導航:首頁 > 編程語言 > javazip解壓中文

javazip解壓中文

發布時間:2023-01-15 15:57:27

java zip文件解壓

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

Ⅱ 請大神幫忙解決一個用java解壓縮一個zip壓縮格式位元組流中文內容亂碼問題!

這個問題我有點印象,好像是包的問題。好像不能用zip的那個,換另一個包就好了。具體我也不記得了

Ⅲ javazip解壓過大失敗

javazip解壓過大失敗究其原因是因為文件名中文所致,而ZIPFile默認使用UTF-8,在遇到解壓非UTF-8的時候就會報錯。

Ⅳ java用apache的ZipEntry壓縮文件名為中文的word文件時,文件名亂碼

對於輸出zip文件的ZipOutputStream對象設置一下編碼:

ZipOutputStreamout=newZipOutputStream(newFileOutputStream(
zipFileName));
//設置filenames的編碼
out.setEncoding("UTF-8");

通常linux下使用utf8進行文件命名編碼,而windows下採用gbk,根據你的系統情況而定

可參考下api:

http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/api/org/apache/tools/zip/ZipOutputStream.html

Ⅳ 用好壓軟體壓縮文件為zip格式,在用JAVA的zip4j包進行解壓,但是解壓後出現亂碼,怎麼事

按照你說的我沒有亂碼,把壓縮文件貼出來瞧瞧。

Ⅵ java壓縮中文zip,系統winrar解壓改中文zip會出現亂碼

建議 使用 apache ant 工具包來做壓縮,能完美的解決中文亂碼問題

Ⅶ java壓縮zip文件中文亂碼問題

我以前也遇到過這個問題,最後發現java自帶的zip壓縮沒辦法解決中文名亂碼的問題
你可以使用apache ant的zip類(package: org.apache.tools.zip)來解決這個問題。

Ⅷ 如何解決java程序解壓含有中文名的zip壓縮包出現亂碼

上次利用java自動的java.util.zip.ZipEntry和�0�2java.util.zip.ZipFile來解壓zip文件,今天發現程序在讀取解壓文件時居然報了空指針異常,debug程序後發現時讀取不到文件,產生原先是zip壓縮文件中含有中文的名稱,讀取文件名為亂碼,
報找不到文件名,所以報了空指針,想到ant構建文件也有這個功能,換了apache的ant.jar居然解決了中文的問題。
備份下。
�0�2import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Enumeration;
import org.apache.tools.zip.ZipEntry;
import org.apache.tools.zip.ZipFile;/*** 讀取zip壓縮文件中文本的內容
* @author fish*/public class ReadZip {
public static void main(String args[]) {try {String fileName = "D:/workspace/java/src/ReadZip.zip";
//構造ZipFile
ZipFile zf = new ZipFile(new File(fileName));
//返回 ZIP file entries的枚舉.
Enumeration<? extends ZipEntry entries = zf.getEntries();
while (entries.hasMoreElements()) {
ZipEntry ze = entries.nextElement();
System.out.println("name:"+ze.getName());
long size = ze.getSize();
if (size 0) {
System.out.println("Length is " + size);
BufferedReader br = new BufferedReader(
new InputStreamReader(zf.getInputStream(ze)));
String line;
while ((line = br.readLine()) != null) {

Ⅸ java 解壓zip中文文件保存

用jdk自帶的zip工具做壓縮時,對中文支持不是很好。
建議使用ant.jar中的壓縮和解壓縮工具

Ⅹ 如何在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

閱讀全文

與javazip解壓中文相關的資料

熱點內容
程序員面試提問題 瀏覽:292
雲主機伺服器購買配置 瀏覽:201
虛擬伺服器有什麼優點 瀏覽:615
devcpp文件夾可以刪除嗎 瀏覽:97
實習律師如何使用個稅app 瀏覽:839
伺服器如何對抗管理員 瀏覽:386
程序員帶辣條參奧運 瀏覽:16
程序員月薪5萬元 瀏覽:404
最優選擇演算法 瀏覽:901
空調壓縮機一直工作 瀏覽:979
phpinstallmbstring 瀏覽:18
hidpdf 瀏覽:54
電腦自動彈出小窗口發送命令 瀏覽:822
激活碼登錄功能php源碼 瀏覽:331
世醫得效方pdf 瀏覽:275
手機游戲反編譯要改哪些文件 瀏覽:828
海底珊瑚網解壓 瀏覽:64
蘋果手機不帶應用加密嗎 瀏覽:5
軟體加密綜合應用前景 瀏覽:584
程序員學霸說脫口秀 瀏覽:803