频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Java文件操作工具类了解与使用

来源:QQread 作者:佚名 出处:巧巧读书 2008-06-30 进入讨论组
下一页 1 2 3 4 

此类包含利用JAVA进行文件的压缩,解压,删除,拷贝操作。部分代码总结了网上的代码,并修正了很多BUG,例如压缩中文问题,压缩文件中多余空文件问题。

注意:此类中用到的压缩类ZipEntry等都来自于org.apache.tools包而非java.util。此包在ant.jar中有。

/*

* Version information

*

* Date:2008-6-26

*

* Copyright (C) 2008 Chris.Tu
*/

package test;


import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.util.Enumeration;

import org.apache.tools.zip.ZipEntry;

import org.apache.tools.zip.ZipFile;

import org.apache.tools.zip.ZipOutputStream;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

/**

* java文件操作工具类

* @author Chris

* @version 2008-6-26

*/

public class FileUtil {

protected static Logger log = LoggerFactory.getLogger(FileUtil.class);

/**

* 压缩文件

* @param inputFileName 要压缩的文件或文件夹路径,例如:c:\\a.txt,c:\\a\

* @param outputFileName 输出zip文件的路径,例如:c:\\a.zip

*/

public static void zip(String inputFileName, String outputFileName) throws Exception {

ZipOutputStream out = new ZipOutputStream(new FileOutputStream(outputFileName));

zip(out, new File(inputFileName), "");

log.debug("压缩完成!");

out.closeEntry();

out.close();

}

更多文章 更多内容请看Java环境安装配置Java编程开发手册Java的类专题,或进入讨论组讨论。
下一页 1 2 3 4 
收藏此文】【 】【打印】【关闭
较早的文章:最好的Developer Cheat Sheets

较新的文章:java学习入门篇
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章