在Java中,提供了一些類來處理URL和URI。URL代表統一資源定位符,URI代表統一資源標識符。
URL是表示互聯網上資源的字符串,例如Web頁面,圖像和其他文檔,并通過協議訪問(如HTTP,FTP和HTTPS)。它由多個部分組成,包括協議,主機名,端口號和路徑。Java中URL類有以下幾個常用方法:
URL url = new URL("http://www.baidu.com"); System.out.println("協議:" + url.getProtocol()); // http System.out.println("主機名:" + url.getHost()); // www.baidu.com System.out.println("端口號:" + url.getPort()); // -1 System.out.println("路徑:" + url.getPath()); // /
URI是標識資源名稱的字符串,具有更廣泛的定義,不僅用于互聯網資源,還用于本地文件系統等資源的標識。Java中URI類沒有實際連接到Web服務器,而是提供了一些轉換URI的方法。URI類具有以下常用方法:
URI uri = new URI("file://c:/user/documents/files/test.txt"); System.out.println("方案:" + uri.getScheme()); // file System.out.println("路徑:" + uri.getPath()); // c:/user/documents/files/test.txt System.out.println("文件名:" + uri.getPath().substring(uri.getPath().lastIndexOf('/') + 1)); // test.txt
總的來說,URL和URI類是Java中用于處理互聯網上和本地文件系統資源標識的重要類。