去下一个jdk,jdk的帮助文挡
数据流的压缩 你可以看看 java.until.zip的包
我这里有个简单的范列你可以看看 希望对你有所帮助
class zipfile //压缩
{
public zipfile(String filename,String zipfilename)
{
try
{
//打开需压缩文件作为文件输入流
FileInputStream fin=new FileInputStream(filename);
//建立压缩文件输出流
FileOutputStream fout=new FileOutputStream(zipfilename);
//建立gzip压缩输出流
GZIPOutputStream gzout=new GZIPOutputStream(fout);
byte[] buf=new byte[1024];//设定读入缓冲区尺寸
int num;
while ((num=fin.read(buf)) != -1)
{
gzout.write(buf,0,num);
}
gzout.close();//!!!关闭流,必须关闭所有输入输出流.保证输入输出完整和释放系统资源.
fout.close();
fin.close();
}
catch(IOException e)
{
System.out.println(e);
}
}
}