제목과 같이 자바로 파싱을 이용해서 빌보드차트 웹사이트의 정보를 긁어오는 코드인데요.
초보라서 잘은 모르지만 URL클래스를 이용해서 url객체를 생성하고 bufferedreader
를 통해 읽어오는것같은데 url클래스가 예외처리를 반드시 해야한다고 자바상에 떠서.. 결과값이 저는 예외처리를 했던 파싱에러가 출력이됩니다. 왜 읽어오지 못할까요?
package s89;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class BillboardMain3 {
public static void main(String[] args) {
String newUrls="https://www.billboard.com/charts/hot-100/";
URL url=null;
try {
url = new URL(newUrls); //주소찾기
//주소지에 빨대 꽂기
BufferedReader reader = new BufferedReader(
new InputStreamReader(url.openStream(),"euc-kr"),8);
String line = null;
while((line = reader.readLine())!=null) { //한줄씩 읽어서
if(!line.trim().equals("")) { // 공백이 아니면 출력한다.
System.out.println(line.trim());
}
}
} catch (Exception e) {
System.out.println("Billboard Parsing error!!!");
}
}
}