把下面文件放入同一目录下,运行使用 Run As Java Application 即可
//文件DirectoryZip.java, 压缩文件例子
import
java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import jp.gr.java_conf.dangan.util.lha.LhaHeader;
import jp.gr.java_conf.dangan.util.lha.LhaOutputStream;
/** */ /**
* @author tyrone
*
*/
public class DirectoryZip ... {
/** *//**
*@param inputFileName, file or directory waiting for zipping ,outputFileName output file name
*
*/
public void zip(String inputFileName,String outputFileName) throws Exception ...{
LhaOutputStream out = new LhaOutputStream(new FileOutputStream(outputFileName));
zip(out, new File(inputFileName), "");
System.out.println("zip done");
out.close();
}
private void zip(LhaOutputStream out, File f, String base) throws Exception ...{
if (f.isDirectory()) ...{
File[] fl = f.listFiles();
if (System.getProperty("os.name").startsWith("Windows"))...{
import java.io.FileInputStream;
import java.io.FileOutputStream;
import jp.gr.java_conf.dangan.util.lha.LhaHeader;
import jp.gr.java_conf.dangan.util.lha.LhaOutputStream;
/** */ /**
* @author tyrone
*
*/
public class DirectoryZip ... {
/** *//**
*@param inputFileName, file or directory waiting for zipping ,outputFileName output file name
*
*/
public void zip(String inputFileName,String outputFileName) throws Exception ...{
LhaOutputStream out = new LhaOutputStream(new FileOutputStream(outputFileName));
zip(out, new File(inputFileName), "");
System.out.println("zip done");
out.close();
}
private void zip(LhaOutputStream out, File f, String base) throws Exception ...{
if (f.isDirectory()) ...{
File[] fl = f.listFiles();
if (System.getProperty("os.name").startsWith("Windows"))...{