packagecom.javatest.techzero.gui;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.InputStream;
importjava.io.OutputStream;
importjava.util.zip.ZipEntry;
importjava.util.zip.ZipFile;
importjava.util.zip.ZipInputStream;
publicclassZipFileDemo{
@SuppressWarnings("resource")
publicstaticvoidmain(Stringargs[])throwsException{
Filefile=newFile("d:"+File.separator+"test.zip");
FileoutFile=null;
ZipFilezipFile=newZipFile(file);
ZipInputStreamzipInput=newZipInputStream(newFileInputStream(file));
ZipEntryentry=null;
InputStreaminput=null;
OutputStreamout=null;
while((entry=zipInput.getNextEntry())!=null){
System.out.println("开始解压缩"+entry.getName()+"文件。。。");
outFile=newFile("d:"+File.separator+entry.getName());
if(!outFile.getParentFile().exists()){
outFile.getParentFile().mkdir();
}
if(!outFile.exists()){
outFile.createNewFile();
}
input=zipFile.getInputStream(entry);
out=newFileOutputStream(outFile);
inttemp=0;
while((temp=input.read())!=-1){
<SPANstyle="WHITE-SPACE:pre"></SPAN>//System.out.println(temp);
out.write(temp);
}
input.close();
out.close();
}
System.out.println("Done!");
}
}
仅供参考
2. 如何用java代码调用解压工具去解压.exe文件
再 windows下通过 cmd命令执行解压缩没问题,但是通过 java代码去执行不能解压是为什么?我在开始运行中输入命令: cmd/ c rar. exe x- y d:\\ auto. rar d:\\----上面命令可以解压成功,但是通过下面 java代码不能实现解压缩功能,请指点。主要代码: java. lang. Runtime. getRuntime(). exec(" cmd/ c rar. exe x- y d:\\ auto. rar d:\\");
再 windows下通过 cmd命令执行解压缩没问题,但是通过 java代码去执行不能解压是为什么?我在开始运行中输入命令: cmd/ c rar. exe x- y d:\\ auto. rar d:\\----上面命令可以解压成功,但是通过下面 java代码不能实现解压缩功能,请指点。主要代码: java. lang. Runtime. getRuntime(). exec(" cmd/ c rar. exe x- y d:\\ auto. rar d:\\");
3. java解压Zip文件
http://..com/link?url=lEIGGJ_8YL-Gfc6La0N-qQ4jgEYZB__Pej7K
4. 高分求助!用Java实现对文件的zip压缩解压缩
java.util.zip 这个类是你需要的,具体怎么操作就看JDK吧
5. Java:如何解压一个文件
用什么技术压缩,就用什么技术解压。
参考zip压缩和解压缩:
http://blog.csdn.net/gaowen_han/article/details/7163737/
6. 简单java解压缩问题
既然目录的问题那你可以在输出流输出之前创建目录撒,
你先创建一个File对象
然后测试他是否为一个目录,不是就创建目录
如你hello.zip
File f=new File("E:\\hello");
if(!f.isDirectory()){
f.mkdirs();
}
7. java解压
手机支不支持,我不知道,因为你没提供型号
不过JAVA游戏安装文件都是JAR格式的
你要打开自己电脑的 文件夹选项 选择 显示文件后缀名 就可以看到自己下载的是不是JAR格式的文件了!
如果是RAR格式的,就需要解压出JAR文件,如果是JAR文件,则不需解压即可安装!
8. 怎么用java解压带密码的zip
如果带密码的zip文件 要用java解压 那么肯定需要一个zip的解压缩库吧
然后使用了 应该就可以了
9. java压缩文件用ZipInputStream无法解压,下面是源代码
我想代码基本没有错,可以解压zip文件
但你的输入文件是rar。
rar和zip是完全不同的算法。rar是商业压缩格式,zip是公开格式。
java的预置库目前无法直接解压rar ,需要用第三方库
10. 求:解压.rar格式的压缩包的java代码
rar格式的 是收费的格式
以前我也曾去找解压rar 的文档,后来发现rar 的格式处理起来蛮麻烦的,而且后来一直在linux 平台上工作,接触的都是 zip 或者 tar这种格式
建议你使用zip 格式,很简单,winrar 一样可以将文件打成zip格式
这种格式 可以使用jdk 自带的 zip工具类 或者 ant 的工具类