如何從使用JAVA庫的壓縮文件中提取數據?有沒有解壓縮庫,我得到的文件和操縱它?如何提取讀取壓縮文件?
回答
您可以使用 「java.util.zip」 包。
其他強大的選項是TrueZip和7-Zip-JBinding – 2010-02-23 16:12:30
http://java.sun.com/j2se/1.4.2/docs/api/java/util/zip/package-summary.html http://www.roseindia.net/java/beginners/JavaUncompress.shtml
import java.util.zip;
import java.io.OutputStream;
import java.io.FileOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class JavaUncompress{
public static void main(String args[]){
try{
//To Uncompress GZip File Contents we need to open the gzip file.....
if(args.length<=0){
System.out.println("Please enter the valid file name");
}
else{
String inFilename = args[0];
System.out.println("Opening the gzip file.......................... : opened");
ZipInputStream zipInputStream = null;
FileInputStream fileInputStream = null;
zipInputStream = new ZipInputStream(new
FileInputStream(inFilename));
System.out.println("Opening the output file............ : opened");
String outFilename = inFilename +".pdf";
OutputStream out = new FileOutputStream(outFilename);
System.out.println("Transferring bytes from the
compressed file to the output file........:
Transfer successful");
byte[] buf = new byte[1024]; //size can be
//changed according to programmer's need.
int len;
while ((len = zipInputStream.read(buf)) > 0) {
out.write(buf, 0, len);
}
System.out.println("The file and stream is ......closing.......... : closed");
zipInputStream.close();
out.close();
}
}
catch(IOException e){
System.out.println("Exception has been thrown" + e);
}
}
}
原始問題是詢問zip,而不是gzip。解壓zip文件的過程是不同的;請參閱NomNom答案中引用的文章。 – rob 2010-02-22 23:14:25
我引用的包的鏈接適用於zip和gzip,對於gzip示例很抱歉。 – 2010-02-22 23:27:22
我有點好笑,所有的消息都在「準備」消息的同一行打印「已打開」,「已轉移」和「已關閉」......當你實際上沒有做任何消息時,直到後來^ _^ – 2010-02-23 04:34:28
- 1. 讀取壓縮文件
- 2. 如何讀取壓縮的DICOM文件
- 3. 提取壓縮文件
- 4. 上傳壓縮文件,解壓縮並讀取文件
- 5. 解壓縮文件並讀取解壓縮文件
- 6. 如何解壓/ iOS中提取的7z壓縮文件
- 7. 在Apache中讀取壓縮文件(.xz)
- 8. Spark 2.1.0:讀取壓縮的csv文件
- 9. 讀取壓縮csv文件上即時
- 10. libtiff.net無法讀取jpeg壓縮文件
- 11. ENOENT ENOENT嘗試讀取壓縮文件
- 12. 無法讀取解壓縮classes.dex文件?
- 13. Android視圖壓縮文件不提取
- 14. 使用boost :: iostreams提取壓縮文件
- 15. 提取100%壓縮率的Zip文件
- 16. 從android中提取壓縮文件夾
- 17. 如何從使用7z壓縮的文本文件讀取?
- 18. 可以提升iostreams即時讀取和壓縮gzip文件嗎?
- 19. 可以讀取壓縮文件比未壓縮的文件快嗎?
- 20. 將壓縮文件和解壓縮文件讀取到內存中
- 21. 如何在讀取壓縮流時「解壓縮」
- 22. 如何從Java中的S3讀取Snappy壓縮文件
- 23. 如何通過pyspark讀取gz壓縮文件
- 24. 如何讀取R中的gzip壓縮grib文件?
- 25. 如何讀取壓縮CSV文件的特定列
- 26. Spark SQL如何讀取壓縮的csv文件?
- 27. 如何讀取經壓縮的CSV文件?
- 28. 如何在Python中讀取.gz壓縮文件的內容?
- 29. 如何讀取codeigniter中壓縮文件的內容?
- 30. 如何使用java讀取壓縮的xml文件
刪除標籤 「信息提取」:它有**什麼**做壓縮(見http://en.wikipedia.org/wiki/Information_extraction)。 – MaD70 2010-03-07 17:41:51