네트워크: URL

·2022년 11월 9일
0

URL : URL에 접속 및 데이터를 얻어올 수 있는 기능의 클래스

  • 문법

문자열로 url주소 가져와서 객체 생성

String s= "/*url주소*/";
URL url = new URL(s);

주요 메소드1 openStream():리턴타입 InputStream => url에 들어있는 데이터읽어오기=>

InputStream is = url.openStream();

주요 메소드2 getPath():리턴타입 String => url주소 읽어오기

읽어온 데이터 한줄씩 읽어서 출력
BufferedReader br = new BufferedReader(new InputStreamReader(is));
//한줄씩 반복해서 읽기
while(true){
	String data = br.readLine();
    if(data==null) break;
    System.out.println(data);
}
is.close();
br.close();

Exception예외 발생하니까 try-catch문 써주기

url데이터를 이용해서 다운도 받을 수 있다.

outputStream os = new FileOutputStream("파일이름");
String s= "/*url주소*/";
URL url = new URL(s);
InputStream is = url.openStream();
while(true){
	int data = is.read();
    if(data==-1) break;
    System.out.println(data);
    os.write(data);
}
is.close();
os.close();
profile
웹개발입문자

0개의 댓글