如果我使用有什么问题吗
Long uniqueId = System.currentTimeMillis()/1000;
String documentName = ""+ uniqueId;
例如文档名称?除非用户有错误的日期,否则它将始终是唯一的,对吗?或者有没有更好的方法来创建始终唯一的数值?我使用的原因Long uniqueId = System.currentTimeMillis()/1000;
是因为即使用户从没有相同数据的另一个设备生成该文档,它也必须是唯一的,这意味着我无法创建和保存唯一值并简单地向其添加 +1。
如果你使用
System.currentTimeMillis()/1000
那么如果您在同一秒内保存 2 个文件,您将有 2 个相同名称的 2 个不同文件。
所以我建议你使用
UUID.randomUUID().toString()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句