如果我使用
,是否有问题Long uniqueId = System.currentTimeMillis()/1000;
String documentName = ""+ uniqueId;
例如文件名?
除非用户的日期错误,否则它总是唯一的吗?
或者是否有更好的方法来创建始终唯一的数字值?
我使用Long uniqueId = System.currentTimeMillis()/1000;
是因为它必须是唯一的,即使用户在没有相同数据的情况下从其他设备生成该文档,这意味着我无法创建和保存唯一值,只需向其添加+1。
答案 0 :(得分:2)
如果您使用
System.currentTimeMillis()/1000
然后如果您在同一秒中保存2个文件,则2个不同文件将有2个相同的名称。
所以我建议你使用
UUID.randomUUID().toString()