편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2019.09.26

    자바로 빌보드 차트 웹사이트에서 정보읽어오기입니다.


    제목과 같이 자바로 파싱을 이용해서 빌보드차트 웹사이트의 정보를 긁어오는 코드인데요.

    초보라서 잘은 모르지만 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!!!");
            }
        }
    
    
    }
    
  • 프로필 castlehyeon님의 편집
    날짜2019.09.25

    자바로 빌보드 차트 웹사이트에서 정보읽어오기입니다.


    제목과 같이 자바로 파싱을 이용해서 빌보드차트 웹사이트의 정보를 긁어오는 코드인데요. 초보라서 잘은 모르지만 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!!!"); } }

    }