用于读取该文件的java类是GZIPInputStream。但是,这个类并没有扩展java的BufferedReader类。因此,我无法逐行读取文件。我想创建我的类,它扩展了java的Reader或BufferedReader类,并使用GZIPInputStream作为它的一个变量。java.io.FileNotFoundException;import java.io.Reader;
public cla
然后,我将其转换为GZIPInputStream。现在,我希望读取GZIPInputStream并将最终解压缩的HTTP响应体存储为纯文本字符串。public static int sChunk = 8192;GZIPInputStreamgzis = new GZIPInputStream(bais);int le
简而言之,问题是,每当我添加GZipInputStream和GZipOutputStream时,我的数据就会损坏。没有他们,一切都很好。file.exists()) in = new GZIPInputStream;}
如果我删除GZIPInputStream而不使用GZIPOutputStream压缩原始数据(参见下面,我删除了GZIPOu
FileInputStream(gzipFile); GZIPInputStreamgzip = new GZIPInputStream(in);
int len;InflaterInputStream.java:240)
at java.util.zip.InflaterInputStream.re
byteArrayInputStream = new ByteArrayInputStream(outputStream.toByteArray()); InputStreamReader inputStreamReader = new InputStreamReader编辑java.io.IOException: Corrupt
GZIPInputStreamgzipInputStream = new GZIPInputStream(new MemoryStream(personalDataArray));但是,当我试图用输入流读取器读取gzip输入流时,会出现编译器错误,它说不能从Java.Util.Zip.GZipInputStream