㈠ 如何解決java.util.zip.ZipException
ZIP4J的官方說明
(自己翻譯了一下,英文不好,呵呵...)
Key features(主要特性):
Create, Add, Extract, Update, Remove files from a Zip file
針對ZIP壓縮文件創建、添加、抽出、更新和移除文件
Read/Write password protected Zip files
(讀寫有密碼保護的Zip文件)
Supports AES 128/256 Encryption
(支持AES 128/256演算法加密)
Supports Standard Zip Encryption
(支持標准Zip演算法加密)
Supports Zip64 format
(支持zip64格式)
Supports Store (No Compression) and Deflate compression method
(支持Store(非壓縮)和Deflate壓縮方法---不太明白)
Create or extract files from Split Zip files (Ex: z01, z02,...zip)
(針對分塊zip文件創建和抽出文件)
Supports Unicode file names
(支持Unicode編碼文件名)
Progress Monitor
(進度監控)
㈡ 你常用的Java工具庫都有哪些
JavaSDK肯定是使用最廣的庫,所以本文的名單焦點是流行的第三方庫。該列表可能並不完善,所以如果你覺得有什麼應該出現在列表中的,請留下您的評論。非常感謝!
1、核心庫
Apache Commons Lang:來自Apache的核心庫,為java.lang API補充了許多常用的工具類,如字元串操作、對象的創建等。
Google Guava:來自谷歌的核心庫,包括集合(Collection)、緩存(Caching)、支持原語(Primitives)等。(示例)
2、HTML、XML Parser
Jsoup:一個簡化了的 HTML操作的庫。(示例)
STaX:一組可以高效處理XML的API。 (示例)
3、Web框架
Spring:Java平台上眾所周知的開源框架和依賴注入容器。(示例)
Struts2:來自Apache的流行Web框架。 (示例)
GoogleWebToolkit:Google提供的開發工具庫,主要用於構建和優化復雜的Web程序用。 (示例)
Strips:使用最新Java技術構建的Web程序框架,推薦使用。
Tapestry:面向組件的框架,用於使用Java創建動態、健壯、擴展性高的Web應用程序。
請猛擊這里查看以上面框架之間的比較。
4、圖表、報表、圖像
JFreeChart:用於創建如條形圖、折線圖、餅圖等圖表。
JFreeReport:創建於輸出PDF格式的報表。
JGraphT:創建圖像,其中只包含由線段連接的點集。
5、窗口
Swing:SDK提供的GUI庫。(示例)
SWT:eclipse提供的GUI庫。
SWT與Swing的比較。
6.、GUI框架
EclipseRCP。(示例)
7、自然語言處理
OpenNLP:來自Apache的自然語言處理庫。 (示例)
StanfordParser:斯坦福大學提供的自然語言處理庫。(示例)
如果你是一名NLP專家,請猛擊這里查看更多工具庫介紹。
8、靜態分析
EclipseJDT:由IBM提供的靜態分析庫,可以操作Java源代碼。(示例)
WALA:可以處理jar包文件(即位元組碼)的工具庫。(示例)
9、JSON
Jackson: 用於處理JSON數據格式的多用途的Java庫。Jackson 旨在快速、准確、輕量、對開人員友好之間找到最好的平衡點。
XStream:一個簡單用於對象和XML互相轉換的庫。
GoogleGson:一個專門用於Java對象和Json對象相互轉換的工具庫。(示例)
JSON-lib:用於beans、maps、collections、javaarrays、XML和JSON之間相互轉換操作的工具庫。
10、數學
ApacheCommonsMath:提供數學計算和數值統計需函數的工具庫。
11、日誌
ApacheLog4j:風行一時的日誌記錄操作庫。(示例)
Logback:當前流行的log4j項目的繼任者。
SLF4J(TheSimpleLoggingFacadeforJava): 各種日誌框架的一個簡單的外觀或抽象(如java.util.logging 、logback、log4j等),允許用戶在部署時加入需要的日誌框架。
12、Office
ApachePOI:利用其提供的APIs,可以使用純Java代碼操作各種基於微軟OLE2合成文檔格式的文檔。
Docx4j:一個用於創建、操作微軟公開的XML文件的庫(支持Worddocx、 Powerpointpptx和Excelxlsx)。
13、日期和時間
Joda-Time:如有質量問題包退包換的Java日期和時間類。
14、資料庫
Hibernate、EclipseLink、JPA
JDO
jOOQ
SpringJDBC、SpringData
ApacheDbUtils
15、開發工具
Lambok: 旨在減少代碼編寫的Java開發庫。
㈢ 急!!java linux 從伺服器上創建一個zip包 向zip包里寫文件 下載zip包中文亂碼
用的是什麼zip庫,有沒有設置編碼格式。
例如,zip4j的話,zf.setFileNameCharset("UTF-8");
㈣ 如何通過java ZipInStream類將壓縮文件解壓到指定的文件夾中
建議使用zip4j這個開源框架做解壓縮,用法比JDK自帶的zipInputStream簡單多了,到zip4j官網看看吧。
㈤ java壓縮不能壓縮文件夾
不要直接壓縮文件夾
如果判斷出來是文件夾,用遞歸取出裡面所有的文件,循環壓縮進壓縮包內
㈥ 用好壓軟體壓縮文件為zip格式,在用JAVA的zip4j包進行解壓,但是解壓後出現亂碼,怎麼事
按照你說的我沒有亂碼,把壓縮文件貼出來瞧瞧。
㈦ 有沒人知道用jAVA解壓縮ZIP包得時候報這個錯是什麼意思啊java 高手進
zip文件是加密過的,jdk自帶的不支持。
網上有個zip4j,不過在牆外,使用代理下載吧,我在stackoverflow看到的
代碼;
String source ="folder/source.zip";
String destination ="folder/source/";
String password ="password";
try{
ZipFile zipFile =newZipFile(source);
if(zipFile.isEncrypted()){
zipFile.setPassword(password);
}
zipFile.extractAll(destination);
}catch(ZipException e){
e.printStackTrace();
}