RestTemplateでファイルストリームを取得する方法【Java】

RestTemplateを使用してファイルストリームを取得する際には、ResponseEntityを使用してファイルストリームを取得することができます。以下は例です:

RestTemplate restTemplate = new RestTemplate();
ResponseEntity<Resource> response = restTemplate.getForEntity("http://example.com/file.pdf", Resource.class);

try (InputStream inputStream = response.getBody().getInputStream()) {
    // 处理文件流
    // 例如保存文件到本地
    Files.copy(inputStream, Paths.get("file.pdf"));
} catch (IOException e) {
    e.printStackTrace();
}

上記の例では、RestTemplateを使用してGETリクエストを送信し、ResponseEntityを使用してファイルストリームを取得しました。その後、ファイルストリームを処理するためにinputStreamを使用し、ファイルをローカルに保存するなどの作業を行いました。ファイルストリームの処理が完了したら、inputStreamを閉じてリソースを解放する必要があります。

bannerAds