Java ファイルダウンロード方法【簡単解説】実装サンプル付き
Javaでは、ファイルをダウンロードする際に、URLConnectionクラスを使用することができます。以下は、簡単なサンプルコードです:
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
public class FileDownloader {
public static void downloadFile(String url, String outputFile) {
try {
URL fileUrl = new URL(url);
URLConnection connection = fileUrl.openConnection();
InputStream inputStream = connection.getInputStream();
FileOutputStream outputStream = new FileOutputStream(outputFile);
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, bytesRead);
}
outputStream.close();
inputStream.close();
System.out.println("File downloaded successfully.");
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
downloadFile("http://example.com/file.jpg", "file.jpg");
}
}
上記の例では、downloadFileメソッドはダウンロードするファイルのURLと保存先のローカルファイルパスを引数として受け取ります。URLConnectionクラスを使用してURL接続を開き、入力ストリームを取得し、その後FileOutputStreamクラスを使用してファイルの内容をローカルファイルに保存します。最後に、入力ストリームと出力ストリームを閉じ、ダウンロードが成功したメッセージを出力します。ダウンロードするファイルのURLと保存先のローカルファイルパスは、適宜置き換えてください。