我有读取图像文件az字节数组的功能。 表现分析给了我有趣的事实。 我检查文件是否存在,然后读取为字节数组。 File.exists在功能上花了69.7%的时间????? 开放阅读和关闭仅花费30.3%的时间。
我无法解释为什么?
这取决于某些事情还是默认行为?
如果此检查总是很慢 - 可能更好的方法是打开文件而不检查是否存在。而cource使用catch来解决丢失文件的情况。
更新: 文件存储在内部SD卡中。超过20000个文件。 当30个文件的测试百分比降低到23%时。
答案 0 :(得分:0)
最后我使用文件打开而不检查'存在'。使用文件我必须捕获异常 - 所以我的代码安全性不会受到损害。