0

所以,我正在尝试这个教程: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”。我还尝试清理项目并将文件放入资产文件夹并使用资产管理器打开它,但似乎没有任何效果。

4

1 回答 1

5

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

InputStream is = getResources().openRawResource(R.raw.data_xml_gz);
于 2012-11-14T08:14:46.443 回答