RestTemplateでファイルダウンロード【実装サンプルコード付き】

RestTemplateを使用してファイルストリームをダウンロードする手順は以下の通りです:

  1. RestTemplateオブジェクトを作成する。
RestTemplate restTemplate = new RestTemplate();
  1. RestTemplateのexchangeメソッドを使用して、HTTP GETリクエストを送信し、ファイルストリームを取得します。
ResponseEntity<byte[]> response = restTemplate.exchange(
    "http://example.com/file.pdf",
    HttpMethod.GET,
    null,
    byte[].class
);
  1. レスポンスボディからバイト配列を取得し、ファイルに保存する。
byte[] fileData = response.getBody();
FileOutputStream fos = new FileOutputStream("file.pdf");
fos.write(fileData);
fos.close();

この方法を使用して、RestTemplateを使用してファイルストリームをダウンロードし、ローカルファイルに保存することができます。ただし、上記のコードのURLとファイル名は実際の状況に合わせて置き換える必要があります。

bannerAds