" 以下是一个简单的Java程序,使用URL和BufferedReader从网络获取数据:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class URLReader {
public static void main(String[] args) {
try {
// 创建URL对象
URL url = new URL("https://example.com");
// 打开连接
URLConnection connection = url.openConnection();
// 设置请求方式为GET
connection.setRequestMethod("GET");
// 获取响应码
int responseCode = connection.getResponseCode();
System.out.println("响应码: " + responseCode);
// 读取响应内容
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
StringBuilder content = new StringBuilder();
// 逐行读取内容并添加到StringBuilder中
while ((line = reader.readLine()) != null) {
content.append(line);
content.append("\n");
}
// 关闭资源
reader.close();
// 打印获取到的数据
System.out.println("获取到的数据:");
System.out.println(content.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这个程序首先创建一个URL对象,然后打开与指定URL的连接。接下来,设置请求方式为GET,并获取响应码。然后,使用BufferedReader从输入流中读取响应内容,并将其添加到StringBuilder中。最后,关闭资源并打印获取到的数据。"