在Java中,可以使用java.net.URL
類來獲取URL中的值。以下是一個簡單的示例代碼:
import java.net.URL;
import java.net.MalformedURLException;
public class Main {
public static void main(String[] args) {
try {
URL url = new URL("http://example.com/path?param1=value1¶m2=value2");
String protocol = url.getProtocol();
String host = url.getHost();
int port = url.getPort();
String path = url.getPath();
String query = url.getQuery();
System.out.println("Protocol: " + protocol);
System.out.println("Host: " + host);
System.out.println("Port: " + port);
System.out.println("Path: " + path);
System.out.println("Query: " + query);
} catch (MalformedURLException e) {
System.out.println("Invalid URL");
}
}
}
在這個例子中,我們創建了一個URL
對象并傳入一個URL字符串。然后使用getProtocol()
、getHost()
、getPort()
、getPath()
和getQuery()
方法來獲取URL中的協議、主機、端口、路徑和查詢參數。