当前位置:首页 » 文件管理 » java7zip解压

java7zip解压

发布时间: 2023-01-25 12:12:14

A. java zip文件解压

len = zin.read(buff) 不要用 zin,用entry里的

B. java解压zip文件

不好意思搞反了,这样就更简单了。
用这个构造方法ZipInputStream(InputStream in);接收传过来的流,然后用这个类的getNextEntry()方法解压缩文件,最后调用read(byte[] b, int off, int len)方法将数据写入byte数组。
ZipInputStream zin = new ZipInputStream(in);
ZipEntry entry = null;
while((entry=zin.getNextEntry())!=null){
if(entry.isDirectory()||entry.getName().equals("..\\"))
continue;
BufferedInputStream bin = new BufferedInputStream(zin);
byte[] buf = new byte[];
bin.read(buf,0,1);
}

C. 该怎么用7-zip解压

步骤如下:

1、先观察7z格式文件是否有图标,如果没有,就说明此时电脑上没有可以打开7z文件的软件,如下图所示。

D. java解压Zip文件

http://..com/link?url=lEIGGJ_8YL-Gfc6La0N-qQ4jgEYZB__Pej7K

E. 如何在java中实现对zip和rar文件的解压

java中有zip包,可以使用

publicvoidgetZipFiles(StringzipFile,StringdestFolder)throwsIOException{
BufferedOutputStreamdest=null;
ZipInputStreamzis=newZipInputStream(
newBufferedInputStream(
newFileInputStream(zipFile)));
ZipEntryentry;
while((entry=zis.getNextEntry())!=null){
System.out.println("Extracting:"+entry.getName());
intcount;
bytedata[]=newbyte[BUFFER];

if(entry.isDirectory()){
newFile(destFolder+"/"+entry.getName()).mkdirs();
continue;
}else{
intdi=entry.getName().lastIndexOf('/');
if(di!=-1){
newFile(destFolder+"/"+entry.getName()
.substring(0,di)).mkdirs();
}
}
FileOutputStreamfos=newFileOutputStream(destFolder+"/"
+entry.getName());
dest=newBufferedOutputStream(fos);
while((count=zis.read(data))!=-1)
dest.write(data,0,count);
dest.flush();
dest.close();
}
}

rar的只能用第三方api,比如junrar

https://github.com/edmund-wagner/junrar

F. java解压zip文件

import java.io.IOException;
import java.util.Enumeration;
import java.util.zip.ZipEntry;

/**
* 获得zip文件里的所有文件
* @author Administrator
*
*/
public class ZipFile {

public ZipFile() throws IOException
{
java.util.zip.ZipFile zf = new java.util.zip.ZipFile("E:/Java/Project.zip");
Enumeration e = zf.entries();
while(e.hasMoreElements())
{
ZipEntry ze = (ZipEntry) e.nextElement();
if(!ze.isDirectory())
System.out.println(new String(ze.getName().getBytes("ISO-8859-1"), "GB2312"));
}
}
public static void main(String[] args) {
try {
new ZipFile();
} catch (IOException e) {
e.printStackTrace();
}
}

}

G. 7zip怎么解压文件夹

本篇文章将向大家分享如何使用7zip来解压文件,快来一起来学习下吧。

1、首先在压缩文件处鼠标右键,如下图所示,在弹出的菜单中点击【7-Zip】。

H. java如何直接解压zip格式二进制流

Java代码
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipOutputStream;

class ZipTest {
// 压缩
public static void zip(String zipFileName, String inputFile)
throws Exception {
File f = new File(inputFile);
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(
zipFileName));
zip(out, f, f.getName());
System.out.println("zip done");
out.close();

I. java如何在windows下使用命令行调用7-zip进行分卷压缩和解压缩

直接用java 调用wondows 的cmd 就行了, 至于这个具体的命令 是7-zip提供的,这个需要去看看7-zip的文档.

J. javazip压缩包过大解压失败

javazip压缩包过大解压失败的原因:网络传输不好导致文件下载损坏、网站提供的RAR压缩包最初被损坏、使用的下载工具不够完善。我们可以通过压缩软件里的“修复压缩文件”解决javazip压缩包过大解压失败的问题。

热点内容
安卓手机连拍限制张数怎么办 发布:2024-05-20 16:13:07 浏览:288
数据库精品课程网站 发布:2024-05-20 15:56:06 浏览:354
常用的外部存储器包括 发布:2024-05-20 15:43:19 浏览:661
有什么软件可以修改wife密码 发布:2024-05-20 15:41:51 浏览:649
c语言矩阵求逆 发布:2024-05-20 15:38:09 浏览:48
易通文件夹 发布:2024-05-20 15:36:25 浏览:996
斗罗大陆斗罗武魂是什么服务器 发布:2024-05-20 15:33:38 浏览:715
亚马逊的苹果和安卓哪个好 发布:2024-05-20 15:32:57 浏览:549
彩虹岛空中战场什么配置 发布:2024-05-20 15:23:31 浏览:525
c语言如何把字符串赋给字符数组 发布:2024-05-20 15:23:28 浏览:784