在Java中,可以使用java.net包中的URLConnection和InputStream來通過URL獲取數據。以下是一個簡單的示例:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class URLDataFetcher {
public static void main(String[] args) {
try {
// 創建URL對象
URL url = new URL("https://www.example.com");
// 打開連接
URLConnection connection = url.openConnection();
// 獲取輸入流
InputStream inputStream = connection.getInputStream();
// 創建一個BufferedReader來讀取數據
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
StringBuilder data = new StringBuilder();
while ((line = reader.readLine()) != null) {
data.append(line);
}
// 關閉資源
reader.close();
inputStream.close();
// 輸出獲取到的數據
System.out.println(data.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}
在該示例中,首先創建了一個URL對象,然后通過URL對象打開連接。接下來,通過URLConnection對象獲取輸入流,并使用BufferedReader來讀取數據。最后,關閉資源并輸出獲取到的數據。
請替換https://www.example.com
為你要獲取數據的URL。