Javaを使用してURLからファイルをダウンロードの方法
Javaでは、java.net.URLとjava.nio.fileパッケージを使ってURLからファイルをダウンロードできます。
以下は、JavaからURLからファイルをダウンロードする方法の簡単なサンプルコードです。
import java.io.BufferedInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.nio.channels.Channels;
import java.nio.channels.ReadableByteChannel;
public class FileDownloader {
public static void main(String[] args) {
String fileUrl = "https://example.com/file.txt";
String savePath = "C:/path/to/save/file.txt";
try {
URL url = new URL(fileUrl);
ReadableByteChannel byteChannel = Channels.newChannel(url.openStream());
FileOutputStream fileOutputStream = new FileOutputStream(savePath);
fileOutputStream.getChannel().transferFrom(byteChannel, 0, Long.MAX_VALUE);
fileOutputStream.close();
byteChannel.close();
System.out.println("File downloaded successfully.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
まず、ダウンロードしたいファイルのURLと保存先のパスを定義します。次に、URLオブジェクトを作成し、入力ストリームを開きます。最後に、FileOutputStreamオブジェクトを作成し、入力ストリームの内容を出力ストリームに書き込んで、入力ストリームと出力ストリームを閉じます。
上記のサンプルを Java クラスにコピーして実行すると、指定された URL からファイルをダウンロードして指定されたパスに保存します。fileUrl および savePath 変数の値を実際の URL と保存パスに置き換えることを確認してください。