屏幕录象java版软件,小心共享下.一时兴起写的哦.__压缩成zip包的:TestZip.java
2009-02-20 12:45
573 查看
屏幕录象java版软件,小心共享下.一时兴起写的哦.__压缩成zip包的:TestZip.java
//压缩成zip包的
package com.zip;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class TestZip {
static final int BUFFER = 2048;
public static void main(String argv[]) {
zipFiles("c://t.zip", "c://records");
}
public static void zipFiles(String outZipFilePath, String filesPath) {
System.out.println("outZipFilePath======"+outZipFilePath+" "+filesPath);
try {
BufferedInputStream origin = null;
FileOutputStream dest = new FileOutputStream(outZipFilePath);
ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(
dest));
out.setMethod(ZipOutputStream.DEFLATED);
byte data[] = new byte[BUFFER];
// get a list of files from filesPath
File f = new File(filesPath);
String files[] = f.list();
for (int i = 0; i < files.length; i++) {
System.out.println("Adding: " + files[i]);
FileInputStream fi = new FileInputStream(filesPath
+ File.separator + 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();
}
}
}
//压缩成zip包的
package com.zip;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class TestZip {
static final int BUFFER = 2048;
public static void main(String argv[]) {
zipFiles("c://t.zip", "c://records");
}
public static void zipFiles(String outZipFilePath, String filesPath) {
System.out.println("outZipFilePath======"+outZipFilePath+" "+filesPath);
try {
BufferedInputStream origin = null;
FileOutputStream dest = new FileOutputStream(outZipFilePath);
ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(
dest));
out.setMethod(ZipOutputStream.DEFLATED);
byte data[] = new byte[BUFFER];
// get a list of files from filesPath
File f = new File(filesPath);
String files[] = f.list();
for (int i = 0; i < files.length; i++) {
System.out.println("Adding: " + files[i]);
FileInputStream fi = new FileInputStream(filesPath
+ File.separator + 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();
}
}
}
相关文章推荐
- 屏幕录象java版软件,小心共享下.一时兴起写的哦.__删除文件:DeleteFile.java
- 屏幕录象java版软件,小心共享下.一时兴起写的哦.__解压zip包:ZipFetcher.java
- 屏幕录象java版软件,小心共享下.一时兴起写的哦.__界面:luxiang.java
- 屏幕录象java版软件,小心共享下.一时兴起写的哦.__捕获帧的类:WnetWScreenRecorder.java
- 屏幕录象java版软件,小心共享下.一时兴起写的哦.__播放所有的帧:WnetWScreenRecordPlayer.java
- java.util.zip包无法正常解压rar软件压缩的rar文件
- Java Zip 压缩、解压
- JAVA实现把指定文件夹下的所有文件压缩成zip包
- Zip压缩java版
- java解析压缩文件.zip,获取文件夹下的数据
- JAVA - ZIP压缩与解压文件
- 使用java.util.zip对字符串进行压缩和解压缩
- java实现文件压缩下载----压缩下载zip
- JAVA zip 压缩
- Java压缩Zlib,Gzip,Zip支持J2ME
- Java压缩技术(二) ZIP压缩——Java原生实现
- java实现zip的压缩和解压(支持中文文件名)
- 【Java】java和android网络编程 - 对byte数组压缩和解压缩(zip,gzip,bzip2,jzlib)
- Java文件压缩与解压之java.util.zip的使用
- java压缩和解压缩Zip、Jar、Gzip文件