javaでリモートサーバーのファイルをどのように読み取るか

Java のネットワークプログラミング機能を使用して、リモートサーバー上のファイルを読み取ることができます。リモートサーバーのファイルを読み取るための Java を使用した手順を以下に示します。

  1. リモートサーバー上のファイルのURLを指定してURLオブジェクトを作成します。例:
URL url = new URL("http://example.com/file.txt");
  1. リモートファイルの内容を読み取るために、URL 接続を開き、入力ストリームを取得する。たとえば、
InputStream inputStream = url.openStream();
  1. BufferedReaderオブジェクトを作成し、一行ずつファイルを読み込みます。例:
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
  1. リーダーを使用してファイル内容を逐次読み取ります。例:
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
  1. InputStream とコネクションを閉じます。たとえば、
reader.close();
inputStream.close();

完全なコード サンプル:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
public class RemoteFileReader {
public static void main(String[] args) {
try {
URL url = new URL("http://example.com/file.txt");
InputStream inputStream = url.openStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

このコードはリモートサーバー上のファイルをダウンロードして、その内容を一行ずつコンソールに出力します。 http://example.com/file.txt を実際のファイルの URL に置き換える必要があります。

bannerAds