精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Java>>源码收藏>>一个批量压缩的程序

主题:一个批量压缩的程序
发信人: gzbaallee(夜吟应觉月光寒)
整理人: zjxyz(2002-09-10 10:28:22), 站内信件
其中文件压缩的那部分是copy的,自己查找的file的api说明,编了一个小程序。本来是为了ITMAN版的一个问题的,顺便转到这里来挨挨转头。
^_^
import java.io.*; 
import java.util.zip.*; 
 
public class zip 

public static void main(String[] arguments){
if(arguments.length!=2)
{
System.exit(1);
}
File cc=new File(arguments[0]);
String[] temp=cc.list();
String tm1;
String tm2;
for(int i=0;i<temp.length;i++)
{
try
{
tm1=arguments[0]+"\\"+temp[i];
tm2=arguments[1]+"\\"+temp[i]+".zip";
FileInputStream fin=new FileInputStream(tm1);
FileOutputStream fout=new FileOutputStream(tm2);
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);
}
}

}
}


----
常将冷眼看螃蟹,看你横行能几时。

[关闭][返回]