import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
/*
* 功能:将一个文件进行压缩
*
* */
public class ZipFileDemo {
public static void main(String[] args) throws IOException{
File srcDir = new File("F://testcopy//StructsAndPointDemo.txt");
File destDir = new File("F://testcopy//StructsAndPointDemo.zip");
if(!srcDir.exists()){
srcDir.createNewFile();
}
FileInputStream fis = new FileInputStream(srcDir);
FileOutputStream fos = new FileOutputStream(destDir);
ZipOutputStream zipos = new ZipOutputStream(fos);
byte[] by = new byte[1024];
ZipEntry zipety = new ZipEntry(srcDir.getName());
zipos.putNextEntry(zipety);
int length= 0;
while((length = fis.read(by)) != -1){
zipos.write(by, 0, length);
}
zipos.closeEntry();
zipos.close();
fos.close();
fis.close();
}
}
Java实现将一个文件进行压缩
最新推荐文章于 2024-05-15 08:39:39 发布