java压缩文件夹,ant包,中文空文件夹不能正常显示

luoyebojue 2014-03-27 11:16:25
这两天琢磨java压缩文件,碰到个问题,问题描述如下:

test是我要压缩的文件夹,里面只有一个空的中文文件夹 "测试",压缩后:


代码:
package com.lybj.method;

import java.io.File;

import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Zip;
import org.apache.tools.ant.types.FileSet;

/**
* 可以用ant中的org.apache.tools.ant.taskdefs.Zip来实现
*
* @author
*
*/
public class ZipMethodThree {

/**
* @param sourceDir
* 源文件路径
* @param zipFileDir
* 目标文件路径
*/
public void doZip(String sourceDir, String zipFileDir) {

File sourceFile = new File(sourceDir); // 源文件
File zipFile = new File(zipFileDir); // 目标文件

/* 判断源文件是否存在 */
if (!sourceFile.exists()) {
throw new RuntimeException(sourceDir + "不存在!");
}

Project project = new Project();
Zip zip = new Zip();
zip.setProject(project);
zip.setDestFile(zipFile);
FileSet fileSet = new FileSet();
fileSet.setProject(project);
fileSet.setDir(sourceFile);
// fileSet.setIncludes("*.java");压缩后缀名是java的文件
// fileSet.setExcludes("*.java");排除后缀名是java的文件
zip.addFileset(fileSet);

zip.execute();

}

}


有么有朋友也碰到这种问题的?
...全文
215 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoyebojue 2014-03-27
  • 打赏
  • 举报
回复
没人解答吗?

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧