尝试打开gzip压缩文件时出现FileNotFoundException

时间:2012-11-14 07:41:41

标签: android xml gzip filenotfoundexception

所以,我正在尝试这个教程: http://xjaphx.wordpress.com/2011/12/24/android-xml-adventure-parsing-xml-using-xpath/ 它运作得很好。我试图更改代码以适用于gzip压缩文件:

InputStream is = getResources().openRawResource(R.raw.data);
GZIPInputStream gz = new GZIPInputStream(is);
InputSource inputSrc = new InputSource(gz);

但第一行抛出“java.io.FileNotFoundException:res / raw / data.xml.gz”。 我还尝试清理项目并将文件放在资产文件夹中并使用资产管理器打开它,但似乎没有任何工作。

1 个答案:

答案 0 :(得分:5)

摆脱文件的扩展名。将其重命名为data_xml_gz,并像这样引用:

InputStream is = getResources().openRawResource(R.raw.data_xml_gz);