gpt4 book ai didi

java - 在Java中生成唯一且短文件名的最佳方法是什么

转载 作者:IT老高 更新时间:2023-10-28 13:51:07 24 4
gpt4 key购买 nike

我不一定要使用 UUID,因为它们相当长。

文件只需要在其目录中是唯一的。

想到的一个想法是使用 File.createTempFile(String prefix, String suffix),但这似乎是错误的,因为该文件不是临时文件。

需要处理在同一毫秒内创建两个文件的情况。

最佳答案

好吧,您可以使用 3 参数版本:File.createTempFile(String prefix, String suffix, File directory)这会让你把它放在你想要的地方。除非您告诉它,否则 Java 不会将它与任何其他文件区别对待。唯一的缺点是文件名保证至少有 8 个字符长(前缀最少 3 个字符,加上函数生成的 5 个或更多字符)。

如果这对你来说太长,我想你总是可以从文件名“a”开始,然后遍历“b”、“c”等,直到找到一个不存在的文件。

关于java - 在Java中生成唯一且短文件名的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/825678/

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