【问题标题】:Reading files from android application从android应用程序读取文件
【发布时间】:2014-03-04 20:11:38
【问题描述】:

我在存储卡中有 9000 个文件,我创建了一个应用程序,它读取每个文件并将其解析为字符串并将该字符串放入 HashMap 以避免重复,并仅保存未重复文件的名称,但该操作大约需要 7 到 10 秒.. 有什么方法可以让它更快.. 我试图找到更好的方法,但我没有找到任何东西...... Object : 获取所有未重复文件的名称和字符串.. 有什么方法可以使用 java、new IO 或 NDK 更快地做到这一点,是否值得安装 NDK 并尝试使用 C 语言和指针.. 感谢您的帮助..

【问题讨论】:

    标签: android performance file io android-ndk


    【解决方案1】:

    很明显,即使只是加载 9k 文件也需要一些时间。想象一下,有很多 android 设备,并且有很多设备不如您用来测试的设备快。因此,在此类设备上操作将花费更多时间。问题是许多小文件。也许你应该把它打包成一个,比如说 JSON 或 XML?读取 1 个文件更快更可靠。

    【讨论】:

      猜你喜欢
      • 2018-01-03
      • 1970-01-01
      • 2017-08-20
      • 1970-01-01
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 2017-02-02
      • 1970-01-01
      相关资源
      最近更新 更多