【发布时间】:2015-11-12 14:14:38
【问题描述】:
我正在尝试从服务器获取一个 zip 文件。 我使用 HttpURLConnection 来获取 InputStream,这就是我所拥有的:
myInputStream.toString().getBytes().toString() is equal to [B@4.....
byte[] bytes = Base64.decode(myInputStream.toString(), Base64.DEFAULT);
String string = new String(bytes, "UTF-8");
string == �&ܢ��z�m����y....
我真的尝试解压缩这个文件,但没有任何效果,还有很多问题,我应该使用 GZIPInputStream 还是 ZipInputStream?我是否必须将此流保存为文件,或者我可以在 InputStream 上工作
请帮忙,我的老板已经不耐烦了:O 我不知道这个文件里有什么我必须找出:)
【问题讨论】:
-
检查this 下载
-
将此 zip 文件写入 sdcard,然后尝试解压缩。不要忘记授予读写权限
-
inputStream.toString()的使用肯定不会像您认为的那样。就像java.io.File.toString()不会将文件的 contents 打印为 String,而是打印其他内容(文件的路径),如果您对内容感兴趣,这是无用的。