初学者问 那多麻烦,你就直接将你需要打包的类用winzip压缩就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java.util.zip包怎么用?看了文档还是不会,有没有个简单的例子? /**TestZip.javacoding by Serol Luo.[email protected]2003/07/03http://www.chinaunix.net/forum/viewforum.php?f=26转载请保留此信息*/import java.util.*;import java.util.zip.*;import java.io.*;class TestZip { public void zip(String outputFileName,String inputFileName)throws Exception{ ZipOutputStream out=new ZipOutputStream(new FileOutputStream(outputFileName)); File f=new File(inputFileName); zip(out,f,""); out.close(); } public void zip(ZipOutputStream out,File f,String dir)throws Exception{ System.out.println("Zipping "+f); if (f.isDirectory()) { File[] fl=f.listFiles(); out.putNextEntry(new ZipEntry(dir+"/")); dir=dir.length()==0?"":dir+"/"; for (int i=0;i<fl.length ;i++ ) { zip(out,fl[i],dir+fl[i].getName()); } } else { out.putNextEntry(new ZipEntry(dir+f.getName())); FileInputStream in=new FileInputStream(f); int b; while ((b=in.read()) != -1) out.write(b); in.close(); } } public static void main(String[] args) { try{ new TestZip().zip("c:\\test.zip","c:\\test"); } catch(Exception e){e.printStackTrace(System.out);} }} 对HashMap 进行迭代 效率较高的写法 与各位分享 如何写代码才能让数据写入到insert a.a 我写入随即产生的数字进入TXT文件中 但我打开TXT中读不出来读出来的是乱码 关于字符排序的问题?? 帮我解决一个问题 请问应如何结帖? osworkflow采用什么开源协议,如果我们用有什么限制吗? 一个作业,大家帮忙做. awt与的swing区别? 老兄:帮我一把 java sql 语句出错。参数不足,期待得是2 菜鸟问题:System.out.println("");中的System类从何而来,它位于API的哪个包里?
看了文档还是不会,有没有个简单的例子?
TestZip.java
coding by Serol Luo.
[email protected]
2003/07/03
http://www.chinaunix.net/forum/viewforum.php?f=26
转载请保留此信息
*/
import java.util.*;
import java.util.zip.*;
import java.io.*;
class TestZip
{
public void zip(String outputFileName,String inputFileName)throws Exception{
ZipOutputStream out=new ZipOutputStream(new FileOutputStream(outputFileName));
File f=new File(inputFileName);
zip(out,f,"");
out.close();
} public void zip(ZipOutputStream out,File f,String dir)throws Exception{
System.out.println("Zipping "+f);
if (f.isDirectory())
{
File[] fl=f.listFiles();
out.putNextEntry(new ZipEntry(dir+"/"));
dir=dir.length()==0?"":dir+"/";
for (int i=0;i<fl.length ;i++ )
{
zip(out,fl[i],dir+fl[i].getName());
}
}
else
{
out.putNextEntry(new ZipEntry(dir+f.getName()));
FileInputStream in=new FileInputStream(f);
int b;
while ((b=in.read()) != -1)
out.write(b);
in.close();
} }
public static void main(String[] args)
{
try{
new TestZip().zip("c:\\test.zip","c:\\test");
}
catch(Exception e){e.printStackTrace(System.out);}
}
}