- package zip;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
-
- import org.apache.tools.zip.ZipEntry;
- import org.apache.tools.zip.ZipOutputStream;
-
- public class test {
-
-
-
-
-
-
-
- public void zip(String inputFileName, String zipFileName) throws Exception {
- System.out.println(zipFileName);
- zip(zipFileName, new File(inputFileName));
- }
-
- private void zip(String zipFileName, File inputFile) throws Exception {
- ZipOutputStream out = new ZipOutputStream(new FileOutputStream(
- zipFileName));
- zip(out, inputFile, "");
- System.out.println("zip done");
- out.close();
- }
-
- private void zip(ZipOutputStream out, File f, String base) throws Exception {
- if (f.isDirectory()) {
- File[] fl = f.listFiles();
-
- out.putNextEntry(new ZipEntry(base + "/"));
- base = base.length() == 0 ? "" : base + "/";
- for (int i = 0; i < fl.length; i++) {
- zip(out, fl[i], base + fl[i].getName());
- }
- } else {
-
- out.putNextEntry(new ZipEntry(base));
- FileInputStream in = new FileInputStream(f);
- int b;
- System.out.println(base);
- while ((b = in.read()) != -1) {
- out.write(b);
- }
- in.close();
- }
- }
-
- public static void main(String[] temp) {
- String inputFileName = "F:\\xxx\\excel\\多文件合并测试";
- String zipFileName = "D:\\test.zip";
-
- test book = new test();
- try {
- book.zip(inputFileName, zipFileName);
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- }
-
- }
分享到:
相关推荐
通过java移动指定文件夹下的所有文件到目标文件夹下的对应位置,操作简单、方便,非常实用,哈哈哈哈哈哈!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
JAVA实现的压缩文件夹、文件的程序,使用的时候,请把代码中的package语句改成相应的包名,或者直接删除,使用默认的包名。
Java代码 可以压缩文件夹到指定目录和指定名称,将文件或者文件夹中的文件转成base64格式
遍历一个文件夹下面的所有文件(包括文件夹下的文件夹)
用java 打印目录下所有文件名称 包括子目录, 默认目录 "C:/" 打印完 目录列表 输出在 选择的根目录的 "path/TestResultList.txt" 文件夹里。
java压缩文件的程序代码,可以压缩单个文件夹,单个标准文件,多个标准文件 多个文件夹,以及文件夹和文件混合的压缩代码
基于jdk7或以上java版本的java删除文件功能实现,主要类是SimpleFileVisitor,可删除指定类型文件,选择是否保存空文件夹
java读取某个文件夹下的所有文件 很不错可以看看 不要分
NULL 博文链接:https://ynshun.iteye.com/blog/1917322
java压缩文件夹,文件夹名称和文件名称支持中文
Java获取文件夹大小、文件大小,文件个数.doc
下载前,请先看一下https://blog.csdn.net/qq_56323695/article/details/118530416这篇博客!
java 删除指定文件夹下所有文件,使用例子 DeleteFile.delAllFile(path); path的值是D:/profile/123/
Java实现压缩解压缩文件和文件夹(附源码) zip unzip 压缩 解压缩
(压缩后为Zip文件) 无需导入任何个人jar包 压缩后效果等同于用winrar给压缩包加密码 时间紧迫,暂时存在中文文件夹名称乱码问题 不影响文件夹内各类型文件内容 实现方法见功能说明txt文档,只需传入文件夹路径,Zip...
读取文件夹中所有文件中的内容,替换某一字符,并将结果输出
java递归删除整个文件夹,可以文件夹中所有的文件和子文件夹
java读取文件夹下面所有文件,包括子文件里面的文件
内建方法,java创建和删除文件夹、文件
java控制指定路径下的文件夹压缩成zip格式。 java将zip压缩包解压成为文件夹。直接使用io流进行操作,不需借助其他jar包