java resttemplate下载文件到本地
时间: 2023-11-29 12:46:46 浏览: 165
Java开发基于RestTemplate的微服务调用Demo源码(课程设计).zip
以下是使用Java RestTemplate下载文件到本地的示例代码:
```java
RestTemplate restTemplate = new RestTemplate();
// 待下载的文件地址
String fileUrl = "http://example.com/file.zip";
// 本地磁盘目录
String targetPath = "/path/to/target/directory/file.zip";
// 发送HTTP GET请求,返回字节数组
byte[] fileBytes = restTemplate.getForObject(fileUrl, byte[].class);
// 将字节数组保存到本地文件
Files.write(Paths.get(targetPath), fileBytes);
```
以上代码中,我们首先创建了一个RestTemplate对象,然后指定了待下载的文件地址和本地磁盘目录。接着,我们使用RestTemplate发送了一个HTTP GET请求,返回了一个字节数组。最后,我们使用Java NIO的Files类将字节数组保存到本地文件。
阅读全文