【问题标题】:FileNotFoundException when trying to open gzipped xml file尝试打开压缩的 xml 文件时出现 FileNotFoundException
【发布时间】:2012-11-14 07:41:41
【问题描述】:

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

【问题讨论】:

  • 请发布您的代码或至少 logcat?
  • 您是否调查过 gzip 压缩您的资源/资产是否会产生更小的文件大小?毕竟,.apk 文件已经“压缩”(压缩)了。

标签: android xml gzip filenotfoundexception


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-11
    • 1970-01-01
    • 2012-06-03
    相关资源
    最近更新 更多