CODEDRAGON ㆍDevelopment/Java
URL 클래스의 주요 메서드
메소드 |
설명 |
Object getContent() |
URL의 컨텐트를 반환합니다. |
String getAuthority() |
· URL의 호스트명과 포트를 결합한 문자열을 반환합니다. |
int getPort() |
· URL에 명시된 포트를 반환합니다. · 만약에 없으면 -1을 반환합니다. · 일반적으로 HTTP포트는 명시하지 않더라도 80번 포트를 인식합니다. · getPort() 메서드는 URL에 보여진 포트를 리턴하는데, URL에 포트를 명시하지 않으면 -1을 반환합니다. |
int getLocalPort() |
소켓이 연결된 로컬 포트 번호 반환 |
String getDefaultPort() |
· URL에 상관없이 프로토콜의 default포트번호를 반환합니다. · http (80), ftp (21) |
String getFile() |
· URL 주소의 파일 이름 반환 · URL의 path와 query를 결합한 문자열을 반환합니다. |
String getHost() |
· URL의 host를 문자열로 반환합니다. |
String getPath() |
· URL 주소의 경로 부분 반환 · URL의 query를 문자열로 반환합니다. |
String getProtocol() |
· URL의 protocol를 문자열로 반환합니다. |
String getQuery() |
· URL의 query를 문자열로 반환합니다. |
String getRef() |
· URL의 reference를 문자열로 반환합니다. |
URLConnection openConnection() |
· URL 주소의 원격 객체에 접속한 뒤 통신할 수 있는 URLConnection객체를 생성해줍니다. · URLConnection클래스는 추상클래스이기 때문에 객체를 생성할 수 없고, URL클래스의 openConnection()메소드를 이용해서 객체를 생성할 수 있습니다. |
InputStream openStream() |
· InputStream의 객체를 생성해 줍니다. 이 메서드로 해당 URL의 자원(resource)를 가져올 수 있습니다. · URL에 대해 연결을 설정하고 이 연결로부터 입력을 받을 수 있는 InputStream 객체 반환
|
String toExternalForm() |
· URL을 문자열로 반환합니다. |
public final InputStream openStream() throws IOException |
URL에 의해 참조된 리소스에 연결하고 서버와 클라이언트의 연결에 필요한 작업을 처리한 다음, 데이터를 읽을 수 있는 InputStream 반환합니다.
public URLConnection openConnection() throws IOException |
지정된 URL에 대한 소켓을 열고 URLConnection 객체 반환하며
URLConnection은 네트워크 리소스에 대한 열린 연결을 의미합니다.
public final Object getContent() throws IOException |
URL이 참조하는 데이터를 다운로드 받고 해당 타입의 객체로 만들려고 시도합니다.
public final Object getContent(Class[] classes) throws IOException |
URL클래스의 콘텐츠 핸들러는 리소스에 대해 반환 가능한 클래스의 목록을 제공하는 방법 제공하며 이 메소드는 URL의 콘텐츠를 인자로 전달된 목록에서 최초로 가능한 형식으로 반환하려고 시도합니다.
URL 클래스 사용 예
URL url = new URL("http://codedragon.tistory.com"); |
메소드 호출 |
반환 값 |
String getProtocol() |
http |
String getHost() |
codedragon.tistory.com |
int getPort() |
80 |
String getFile() |
index.html |
String getRef() |
null |
'Development > Java' 카테고리의 다른 글
프레임(Frame) vs 패널(Panel) (0) | 2017.11.07 |
---|---|
HttpURLConnection (0) | 2017.10.27 |
URI 형태 - URL, URN, URI (0) | 2017.10.27 |
URI의 구성 요소, URI 형식 (0) | 2017.10.27 |
데이타그램(DataGram), 데이타그램(DataGram) 구성, 클라이언트 소켓 (0) | 2017.10.27 |