问题描述
例如,我有多个 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 (将#修改为@)