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と保存先のローカルファイルパスは、適宜置き換えてください。

bannerAds