소프트웨어 개발/Java - Basic 41

main에서 일반함수를 쓰지 못하는 경우는 왜

public class HelloWorld { public static void main(String[] args) { HelloWorld m = new HelloWorld(); m.onSum(); } public void onSum() { System.out.println("a"); } } d왜 메인함수에서 static이 아닌놈은 바로 못쓰나?위와같이 하면 쓸수있다. static에는 메모리에 먼저 불러오게 되는데, 그 static에서 다른 일반함수를 쓰려면 메모리에 없는 함수를 접근하게 되어서 못한다는 것이다. 따라서 위와같이 스스로를 호출해서 객체생성을 하면 쓸수는 있기는 하다. 그렇지만, 굳이 쓰려면 그냥 public void static onSum()이러한 식으로 static을 만들어줘서 stat..

Jsoup 이용해서 쉽게 html 파싱하기

정적인 html만 파싱이 가능하다는것 잊지말고 (나중에 비동기나 등등으로 추가된 웹페이지는 돌려지지 않는다. 이건 웹브라우저를 이용해서 돌려야 하는 것임.) Connection con = Jsoup.connect("");Document document = con.get();System.out.println(document); 이런식으로 써주면 이제 jQuery에서 쓰듯이 쉽게 쓸수 있다. 첨부파일로 일단 Jsoup을 추가하고 나머지 라이브러리는 참고용으로 HttpClient등이다. 정말 필요한기능은 jsoup하나뿐이다.

자바(Java)에서 HTML파일 읽어오기 예제

출처는 다음과 같다 http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256DC80053681B package financialstatement_parser; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class test { public static void main(String[] args) { String result = getHTML("http://daum.net"); System.out.println(result); }//end main() public st..