这几种错一般都是未关闭或者流的关闭顺序不对,可以使用try-resource
"D:\\huangzhengfile\\pretmp\\files\\wisdomAudit\\upload";是一级目录,该目录下全是文件哦
解压之后第一个文件或者最后一个文件是0kb,错误代码:
@Test
void test4() throws FileNotFoundException {
String name = "D:\\huangzhengfile\\pretmp\\files\\wisdomAudit\\upload";
File file = new File(name);
ZipOutputStream zipOut = new ZipOutputStream(new FileOutputStream("D:\\huangzhengfile\\pretmp\\wwww.zip"));
if (file.isDirectory()) {
for (File file1 : file.listFiles()) {
try (FileInputStream in = new FileInputStream(file1)) {
zipOut.putNextEntry(new ZipEntry(file1.getName()));
int temp;
byte[] bytes = new byte[1024];