网络编程实验用URL检索数据Java代码
时间: 2024-10-19 08:11:19 浏览: 18
网络编程实验中,使用Java从URL检索数据通常涉及使用`java.net`包中的`URL`和`URLConnection`类。以下是一个简单的示例,展示了如何使用这些类发送GET请求并解析响应:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class URLDataRetriever {
public static void main(String[] args) {
String urlString = "https://api.example.com/data"; // 替换为你需要查询的实际URL
try {
URL url = new URL(urlString);
URLConnection connection = url.openConnection();
connection.setRequestMethod("GET"); // 请求类型
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuilder content = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
System.out.println("Received data:");
System.out.println(content.toString());
} catch (Exception e) {
e.printStackTrace();
System.out.println("Error retrieving data: " + e.getMessage());
}
}
}
```
在这个例子中:
1. 创建`URL`对象,指定你要访问的地址。
2. 使用`openConnection()`打开到该URL的连接。
3. 设置请求方法为GET。
4. 读取服务器返回的数据,并将其存储在一个字符串中。
5. 如果发生异常,捕获并打印错误信息。
阅读全文