如何解决java中从URI和ZIP下载多个文件pdf,excel,jso,txt
例如,我有多个 uri,例如: '''
List<String> urls = new ArrayList<>();
urls.add("https://blabla/Sample.txt");
urls.add("https://blabla/xyz.pdf");
''' 所以我需要下载这些文件作为输入流并将它们压缩成一个文件。
'''
File file = File.createTempFile("output",".zip");
try(FileOutputStream fos=new FileOutputStream(file)){
try(ZipOutputStream zos=new ZipOutputStream(fos)){
for(String url:urls){
try(InputStream is=new URL(url).openStream()){
ZipEntry ze= new ZipEntry(getFileName(url));
zos.putNextEntry(ze);
byte[] bytes=new byte[1024];
int length;
while((length=is.read(bytes))>=0){
zos.write(bytes,length);
}
}
}
}
}
'''
但我收到一个 java.io.IOException: Server 为 url 返回 HTTP 响应代码 409。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。