JavaでURLからデータをフェッチする方法
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オブジェクトからInputStreamを取得し、BufferedReaderを使用してデータをスキャンします。最後に、リソースをクローズして取得したデータをアウトプットします。
https://www.example.com の部分を、データを取得したい URL に変更してください。