在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中的协议、主机、端口、路径和查询参数。