URL url =new URL("第三方文件URL");
HttpURLConnection conn =(HttpURLConnection) url.openConnection();
final ByteArrayOutputStream output =new ByteArrayOutputStream();
IOUtils.copy(conn.getInputStream(), output);
response.reset();
response.setHeader("Content-Disposition", "attachment; filename=" +(new String("测试名称.pdf".getBytes(), StandardCharsets.ISO_8859_1)));
response.setContentType("application/x-download");
byte[] buff =new byte[1024];
OutputStream os = response.getOutputStream();
BufferedInputStream bis =new BufferedInputStream(new ByteArrayInputStream(output.toByteArray()));
int i;
while ((i = bis.read(buff)) != -1) {
os.write(buff, 0, i);
os.flush();
}
bis.close();
os.close();
conn.disconnect();
java中转下载第三方文件
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- /** * @功能 下载文件到指定文件夹并重命名 * @param url 请求的路径 * @param file...
- 接到这个需求的时候有点诧异和迷茫,后面经过自己的一步一步摸索终于实现了这个让人头疼的需求。客户需求:从第三方(秀米...
- 双缓存实例 下载DiskLruCache.javagoogle认证的第三方https://android.goog...
- /** * * @param response 请求流 * @param headers 列表头 * @param...
- 多借鉴网上大神的代码和微信开发文档 获取token根据token获取二维码CreateQrcore 注意:这里的微...