gpt4 book ai didi

android - 如何给位图一个唯一的文件名

转载 作者:行者123 更新时间:2023-11-29 15:41:50 26 4
gpt4 key购买 nike

我正在尝试确定图像是否已存在于特定目录中。我正在制作的程序处理文件的保存,因此我可以随意命名它们,并且我需要测试这些文件中是否存在位图。

假设此文件夹中有 100 张压缩位图(转为 jpg 格式)。如何测试我尝试保存的新位图是否已经存在?

我可以让 100 个位图中的每一个都有一个与图像相关的唯一文件名(沿着散列的行),然后对当前位图执行相同的算法并执行一个简单的 File.exists(使用唯一的文件名)。

除了那个想法,我几乎被难住了,即便如此我也不知道如何散列位图。

感谢任何帮助!

最佳答案

使用文件类?

File file = new File(path);

if(file.exists())
//Do something
else
// Do something else.

编辑:

MessageDigest md = MessageDigest.getInstance("SHA-256");

md.update(/* PUT THE IMAGE CONTENTS HERE */);
byte[] digest = md.digest();

String uniqueName = Base64.encodeToString(digest, Base64.DEFAULT);

关于android - 如何给位图一个唯一的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39155235/

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