我在存储卡中有9000个文件,我创建了一个应用程序,它读取每个文件并将其解析为String并将该String放入HashMap中以避免重复,并保存仅重复文件的名称,但是这个操作需要大约7到10秒..有没有办法让它更快..我试图找到更好的方法,但我没有找到任何东西...... 对象:获取所有未重复文件的名称和字符串.. 有没有办法使用java,新IO或NDK更快地做到这一点,是否值得安装NDK并尝试使用C语言和指针.. 我感谢任何帮助..
答案 0 :(得分:0)
很明显,即使只加载9k文件也需要一些时间。想象一下有很多Android设备,有很多设备没有你用来测试的设备那么快。因此,该操作将花费更多时间在这些设备上。问题是许多小文件。也许你应该把它打包成一个,比方说JSON或XML?读取1个文件更快更可靠。