您的位置:首页 > 编程语言 > Java开发

Java实现将一个文件进行压缩

2016-05-22 22:57 639 查看
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 file 压缩 io