728x90
반응형
import java.net.MalformedURLException; import java.net.URL; public class URLSample { public static void main(String[] args) throws MalformedURLException { // URL 오브젝트를 생성 URL url = new URL("http://www.example.com:80/search?q=Java"); // 프로토콜 구하기 String protocol = url.getProtocol(); // => "http" System.out.println(protocol); // 호스트명 구하기 String host = url.getHost(); // => "www.example.com" System.out.println(host); // 포트 번호 구하기(URL이 포트 번호를 포함하지 않는 경우는 -1) int port = url.getPort(); // => 80 System.out.println(port); // 파일 이름(경로+쿼리 문자열) 구하기 String file = url.getFile(); // => "/search?q=Java" System.out.println(file); // 경로 구하기 String path = url.getPath(); // => "/search" System.out.println(path); // 쿼리 문자열을 구하기(URL이 쿼리 문자열을 포함하지 않는 경우는 null) String query = url.getQuery(); // => "q=Java" System.out.println(query); } }
728x90
반응형