Dosyalar için benzersiz bir kimlik kullanmak istiyorum. Java'da benzersiz kimlikler oluşturmak için sistem saatini nasıl kullanabilirim?Benzersiz Java Java sistem zamanı kullanarak dosya?
cevap
Sen System.currentTimeInMillis
veya
java.util kullanabilirsiniz. UUID.randomUUID()
UUID'leri kullanmak istemiyorum. System.currentTimeInMillis benzersiz olması garantilidir? – leon
System.currentTimeInMillis -> "fark, geçerli saat ve gece yarısı arasındaki milisaniye cinsinden 1 Ocak 1970 UTC olarak ölçülür." Kayıtlı oturumlar arasında benzersizliği garanti etmek için loginInUserName öğesini buna ekleyebilirsiniz. –
UUID
class ürününü arıyorum.
Sistem zamanına dayanması gerekiyor mu? UUID kullanamaz mısın? İhtiyacınız olan şeydir.
Numune uygulaması:
public class RandomStringUUID {
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
String randomUUIDString = uuid.toString();
System.out.println("Random UUID String = " + randomUUIDString);
System.out.println("UUID version = " + uuid.version());
System.out.println("UUID variant = " + uuid.variant());
}
}
Çıktı:
Random UUID String = 7dc53df5-703e-49b3-8670-b1c468f47f1f
UUID version = 4
UUID variant = 2
Dosya sistemindeki herhangi bir şeye çarpmayan boş bir dosya oluşturan File.createTempFile(String prefix, String suffix)
kullanılmasını öneririz.
Program çıktığında silinmiş olduğundan emin olmak için File.deleteOnExit
'u kullanabilirsiniz.
Evet. Ama bu yöntem bir geçici dosya yaratır, benim durumumda gerekli değildir. – marcolopes
- 1. Günlük çalışma zamanı Java kullanarak log4j'deki istisnalar
- 2. Java çalışma zamanı exec
- 3. Sistem tarafından sağlanan Java
- 4. Yığın dosya ayarı sistem zamanı GPS ile
- 5. Java kullanarak Java nasıl uygulanır?
- 6. Sistem ve out in java
- 7. Java apache commons kullanarak dosya indirin?
- 8. Java kullanarak Windows'ta bir dosya silinemedi
- 9. Java 6 Dosya Silme
- 10. Java kullanarak sistem komutları (linux/bsd) nasıl çalıştırılır
- 11. karınca testlere Java sistem özelliklerini geçen
- 12. Java: Dosya satırını, "\ n"
- 13. Java özellikleri dosya editörü?
- 14. Dosya Dönüştür [] [] Java
- 15. Dosya adından java
- 16. JAVA
- 17. java
- 18. python versus java çalışma zamanı ayak izi
- 19. Java Generics 'Uyumsuz Tür' Derleme Zamanı Hatası
- 20. Dosya içeriklerini java betiğiyle alın
- 21. 8 karakteristik benzersiz Java in String
- 22. Java tabanlı benzersiz bir bilgisayar kimliği donanımı
- 23. Java JLabel - benzersiz bir tanımlayıcı ekleyin
- 24. Java, 'file.encoding' sistem özelliğini nasıl belirler?
- 25. Java sistem özellikleri ve ortam değişkenleri
- 26. Java
- 27. Java kaydetme/açma Dosya nesneleri
- 28. FTP dosya yükleme hatası Java
- 29. django kullanarak benzersiz yükleme dosya adlarını zorla?
- 30. Java ile OSX'de dosya oluşturma süresi 7
UUID'leri kullanmak istemiyorum. System.currentTimeInMillis benzersiz olması garantilidir? – leon