當前位置:首頁 » 文件管理 » 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壓縮包過大解壓失敗的問題。

熱點內容
ftp伺服器被動模式配置 發布:2025-07-04 05:17:32 瀏覽:331
電動車小龜有哪些配置 發布:2025-07-04 05:16:18 瀏覽:39
mysql同步存儲過程 發布:2025-07-04 05:14:32 瀏覽:662
安卓手機如何控制空調 發布:2025-07-04 05:09:06 瀏覽:154
新潔爾滅用於物體表面怎麼配置 發布:2025-07-04 05:03:28 瀏覽:829
生活中的雲伺服器 發布:2025-07-04 05:01:55 瀏覽:744
三星g6700c原始密碼是多少 發布:2025-07-04 04:49:41 瀏覽:726
網頁編程代碼 發布:2025-07-04 04:47:25 瀏覽:805
發消息時用到什麼密碼 發布:2025-07-04 04:41:47 瀏覽:980
3個密碼箱能裝多少錢 發布:2025-07-04 04:39:36 瀏覽:11