这是我的代码,我曾试图提取邮政编码
public static int extractZip(final String targetFile, final String extractedFilePath, final short bufferSize) throws IOException {
FileInputStream inputStream = new FileInputStream(targetFile);
ZipInputStream zipStream = new ZipInputStream(inputStream);
ZipEntry zEntry;
while ((zEntry = zipStream.getNextEntry()) != null) {
if (zEntry.isDirectory()) {
File f = new File(extractedFilePath + zEntry.getName());
if (!f.isDirectory()) {
f.mkdirs();
}
} else {
FileOutputStream fout = new FileOutputStream(extractedFilePath + "/" + zEntry.getName());
BufferedOutputStream bufout = new BufferedOutputStream(fout);
byte[] buffer = new byte[bufferSize];
int read;
while ((read = zipStream.read(buffer)) != -1) {
bufout.write(buffer, 0, read);
}
zipStream.closeEntry();
bufout.close();
fout.close();
}
}
zipStream.close();
return 0;
}
然而,我有这个问题
java.io.filenotfoundexception erofs(只读文件系统)
在我修改了一些代码之后,我遇到了另一个问题
java.io.filenotfoundexception打开失败:eNote(没有这样的文件或目录)
有人能帮我解决这个问题吗
如果可能的话,有人能帮我压缩zip文件吗
暂无答案!
目前还没有任何答案,快来回答吧!