Tag: 解压缩

读取Zip存档中的文件,并将其内容放入Android中的String中

这是我的第一个问题,虽然我已经使用了Stack Overflow的很多技巧。 但对于这种情况,我还没有找到解决方案。 下面是这种情况:我有一个压缩文件,我想读取一个特定的文件并将其内容放入一个String变量中,该变量将被返回并放入Android中的TextView中。 我不希望将文件写入sdcard,我只想执行内存操作。 例如,在db.zip中我有一个名为packed.txt的文件,其内容为“Stackáéç”。 我方法中返回的String显示“83 116 97 99 107 32 195 161 32(…)”,这些是字符的UTF-8值。 到目前为止,我尝试将”转换为人类可读的forms,但没有成功。 尝试过InputStreamReader,但我无法正确使用它。 我的源代码如下。 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; import android.util.Log; /** * * @author jon */ public class Decompress { private String _zipFile; private String _location; public Decompress(String zipFile, String location) { _zipFile = zipFile; […]

如何使用zip4j提取带密码保护的zip文件

我试图解压缩密码保护的zipfile。 我知道有一个名为“zip4j”的java库可以帮助我。 但是我没有打开zip4j网站来查看教程。 我用另一个镜像下载了zip4j库,但我不知道如何使用它。 是否有人可以粘贴使用zip4j解压缩密码保护zip文件的示例代码? zip4j网站 非常感谢!

使用Groovy解压缩存档

Groovy中是否有内置的支持来处理Zip文件(groovy方式)? 或者我是否必须使用Java的java.util.zip.ZipFile来处理Groovy中的Zip文件?

如何在java中压缩/解压缩tar.gz文件

任何人都可以告诉我压缩和解压缩java中的tar.gzip文件的正确方法我一直在搜索,但我能找到的最多是zip或gzip(单独)。

如何在java中读取或解析MHTML(.mht)文件

我需要挖掘大多数已知文档文件的内容 ,例如: PDF格式 HTML doc / docx等 对于我计划使用的大多数这些文件格式: http://tika.apache.org/ 但截至目前, Tika不支持MHTML(* .mht)文件..( http://en.wikipedia.org/wiki/MHTML )C#中的例子很少( http://www.codeproject.com/KB /files/MhtBuilder.aspx )但我在Java中找不到。 我尝试在7Zip中打开* .mht文件但它失败了……虽然WinZip能够将文件解压缩为图像和文本(CSS,HTML,Script)作为文本和二进制文件… 根据MSDN页面( http://msdn.microsoft.com/en-us/library/aa767785%28VS.85%29.aspx#compress_content )和前面提到的code project页面…… mht文件使用GZip压缩。 … 尝试在java中解压缩导致以下exception:使用java.uti.zip.GZIPInputStream java.io.IOException: Not in GZIP format at java.util.zip.GZIPInputStream.readHeader(Unknown Source) at java.util.zip.GZIPInputStream.(Unknown Source) at java.util.zip.GZIPInputStream.(Unknown Source) at GZipTest.main(GZipTest.java:16) 并使用java.util.zip.ZipFile java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.(Unknown Source) […]

从Spark中的压缩中读取整个文本文件

我有以下问题:假设我有一个包含压缩目录的目录,其中包含存储在HDFS上的多个文件。 我想创建一个包含T类型对象的RDD,即: context = new JavaSparkContext(conf); JavaPairRDD filesRDD = context.wholeTextFiles(inputDataPath); JavaPairRDD filesRDD = context.wholeTextFiles(inputDataPath); JavaRDD processingFiles = filesRDD.map(fileNameContent -> { // The name of the file String fileName = fileNameContent._1(); // The content of the file String content = fileNameContent._2(); // Class T has a constructor of taking the filename and the content of each […]