欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java中zip壓縮出現(xiàn)亂碼怎么解決-創(chuàng)新互聯(lián)

java zip壓縮亂碼的原因與解決方法:

創(chuàng)新互聯(lián)自2013年起,先為萊山等服務(wù)建站,萊山等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為萊山企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

運(yùn)行環(huán)境

Jdk 1.5,win 7中文版

JDK1.5中有zip壓縮相關(guān)的API,在java.util.zip包下面。正常情況下,使用JDK自帶的API把目錄(文件)壓縮成zip包,步驟如下:

ZipOutputStream out = new ZipOutputStream(new FileOutputStream(file));
Out.putNextEntry(new ZipEntry(entryName));
//If entry is directory
//above codes are enough
//else if entry is file
//then the codes below is needed
FileInputStream in = new FileInputStream(infile);
byte[] bs = newbyte[1024];
int b = 0;
while((b = in.read(bs)) != -1) {
zos.write(bs, 0, b);
}
in.close();

如果要打包的目錄名或文件名中包含中文字符,這些目錄或文件的名稱就會(huì)出現(xiàn)亂碼,原因是JDK自帶的API中,在寫入ZipEntry的時(shí)候,采用的編碼默認(rèn)的是UTF8(貌似還只有這一種,沒辦法更改,據(jù)說Java7有所改善),而win7操作系統(tǒng)中文版在處理zip文件的時(shí)候采用的是GBK編碼,編碼和解碼的處理不同,造成了打包之后的文件在win7中文版中看到的是亂碼。

可以采用的解決方案是通過利用第三方API實(shí)現(xiàn)zip壓縮,以解決中文亂碼問題。以下是利用apache的compress的zip壓縮的實(shí)現(xiàn),所需jar包為commons-compress-1.2.jar

ArchiveOutputStream os = new ArchiveStreamFactory()
              .createArchiveOutputStream(ArchiveStreamFactory.ZIP, out);
if(os instanceof ZipArchiveOutputStream) {
((ZipArchiveOutputStream) os).setEncoding("GBK");
}
//...some code omitted
os.putArchiveEntry(new ZipArchiveEntry(path+"/"+file.getName()));
IOUtils.copy(new FileInputStream(file), os);
os.closeArchiveEntry();

以上就是java zip壓縮亂碼原因與解決方法介紹的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!

網(wǎng)頁名稱:java中zip壓縮出現(xiàn)亂碼怎么解決-創(chuàng)新互聯(lián)
標(biāo)題來源:http://chinadenli.net/article14/cdgjge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、面包屑導(dǎo)航品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)站排名、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
欧美成人国产精品高清| 国产午夜福利片在线观看| 美女被后入福利在线观看| 日本熟妇熟女久久综合| 亚洲日本韩国一区二区三区| 日韩高清中文字幕亚洲| 老司机精品线观看86| 精品视频一区二区三区不卡| 情一色一区二区三区四| 加勒比系列一区二区在线观看 | 初尝人妻少妇中文字幕在线| 偷拍美女洗澡免费视频| 内射精品欧美一区二区三区久久久 | 亚洲中文字幕人妻系列| 日韩性生活视频免费在线观看| 久久永久免费一区二区| 日本人妻中出在线观看| 日韩在线视频精品中文字幕| 国产成人精品资源在线观看| 大香伊蕉欧美一区二区三区| 亚洲国产综合久久天堂| 亚洲高清中文字幕一区二三区| 深夜视频在线观看免费你懂| 国产爆操白丝美女在线观看| 亚洲成人久久精品国产| 最近中文字幕高清中文字幕无| 国产日本欧美特黄在线观看| 国产麻豆成人精品区在线观看| 欧美成人欧美一级乱黄| 台湾综合熟女一区二区| 国产又粗又长又大高潮视频| 日韩人妻中文字幕精品| 在线观看欧美视频一区| 日韩人妻精品免费一区二区三区| 91亚洲国产成人久久精品麻豆| 天堂网中文字幕在线视频| 国产内射在线激情一区| 亚洲精品一区三区三区| 91福利视频日本免费看看 | 久久精品国产一区久久久| 国产又黄又猛又粗又爽的片|