gpt4 book ai didi

java - URI 与文件性能

转载 作者:行者123 更新时间:2023-12-01 21:12:05 24 4
gpt4 key购买 nike

我最近经常处理文件。我想知道 URI 和 File 之间有什么区别。基本上在代码中:

  List<Uri> uris = new ArrayList<>();
for (Uri uri : uris
) {
Bitmap bitmap = BitmapFactory.decodeFile(uri.getPath());
}

for (File file : listOfImageFiles
) {
Bitmap bitmap = BitmapFactory.decodeFile(file.getPath());
}

哪个更快?以及推荐使用哪个?我需要它来获取它们在存储上的路径,然后将这些路径保存到字符串中。

最佳答案

与从磁盘读取数据所花费的时间相比,速度差异可以忽略不计 - 差异将以纳秒为单位,而读取数据需要几毫秒。使用 URI 而不是文件的原因是,如果您表示的数据可能不在文件系统上 - 它可能属于 ContentProvider 或存在于远程服务器上。如果是这种情况,请使用 URI。如果您知道情况并非如此,请使用文件。

关于java - URI 与文件性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40951111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com