对当前目录下所有文件进行压缩代码
来源:互联网 发布:c语言入门教材 编辑:程序博客网 时间:2024/05/22 02:24
import java.io.*;
import java.util.zip.*;
public class Test
{
static final int BUFFER = 2048;
public static String ChangeName(String s)
{
int j = 0;
String newstring = "";
for (int i=0; i<s.length(); i++)
{
if (s.charAt(i)== '.')
{
j = i;
}
}
newstring = s.substring(0,j);
return newstring;
}
public static void main (String argv[])
{
try
{
BufferedInputStream origin = null;
String filename = "";
byte data[] = new byte[BUFFER];
File f = new File(".");
String files[] = f.list();
for (int i=0; i < files.length; i++)
{
filename = files[i];
FileOutputStream dest = new FileOutputStream(ChangeName(filename) +".zip");
ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(dest));
System.out.println("Adding: "+files[i]);
FileInputStream fi = new FileInputStream(files[i]);
origin = new BufferedInputStream(fi, BUFFER);
ZipEntry entry = new ZipEntry(files[i]);
out.putNextEntry(entry);
int count;
while((count = origin.read(data, 0,BUFFER)) != -1)
{
out.write(data, 0, count);
}
origin.close();
out.close();
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
- 对当前目录下所有文件进行压缩代码
- 对某一目录下所有文件进行打架包
- 获取当前目录下的所有文件
- 遍历删除当前目录下所有文件
- 文件备份-Python3对文件夹下所有文件进行压缩处理
- 批处理 压缩当前目录下的所有文件夹
- 得到所有目录与对目录下的文件进行操作的shell脚本
- linux查找当前目录下包含某一单词的所有文件并进行替换
- 对目录进行压缩.
- 对当前目录及子目录下的所有源码文件及Makefile打包
- Linux系统下创建任务,对指定目录文件进行自动压缩存档
- Java 删除当前目录及其目录下的所有文件
- Linux目录遍历实现 -- 列出当前目录下所有文件
- C++ 删除、重命名文件 、获取当前目录所有文件代码
- 用python对指定目录下的所有文件(夹)大小进行排序
- 【代码】显示一个目录下所有文件
- chmod +x *.sh 这个命令是为sh文件增加可执行权限; chmod +R 777 *.* 对当前目录下的所有子目录和子文件进行 777权限的变更;通在安装软件时复制相关文件。
- linux备份目录下所有文件(压缩,解压)
- 菜单特效
- 数据库E-R图
- 采用CSS和JS的下拉菜单
- 安装sqlserver"以前进行的程序安装创建了挂起的文件操作"的解决办法
- 了解ORM的一个好地方
- 对当前目录下所有文件进行压缩代码
- 一个合格的程序员该做的事情
- JBuilder2005实战JSP之切换控制
- Factory Methon 模式
- 简单的c#文本文件读写
- CSS样式表常用小技巧
- 动态提示的下拉框
- JAVA环境变量设置之心得
- 一女大学生用2元进著名外企(很有启发哦)