मैं फ़ाइलों के लिए अद्वितीय आईडी का उपयोग करना चाहता हूं। जावा में अद्वितीय आईडी उत्पन्न करने के लिए मैं सिस्टम समय का उपयोग कैसे कर सकता हूं?जावा में सिस्टम समय का उपयोग कर अद्वितीय फ़ाइल नाम?
उत्तर
आप System.currentTimeInMillis
या
java.util उपयोग कर सकते हैं। UUID.randomUUID()
मैं यूयूआईडी का उपयोग नहीं करना चाहता हूं। System.currentTimeInMillis अद्वितीय होने की गारंटी है ?? – leon
System.currentTimeInMillis -> "अंतर, मिलीसेकंड में मापा गया, वर्तमान समय और मध्यरात्रि के बीच, 1 जनवरी 1 9 70 यूटीसी।" समवर्ती सत्रों में विशिष्टता की गारंटी के लिए आप logInUserName को इसमें जोड़ सकते हैं। –
आप UUID
class खोज रहे हैं।
क्या इसे सिस्टम समय पर आधारित होना चाहिए? क्या आप सिर्फ यूयूआईडी का उपयोग नहीं कर सकते?
java.util.UUID.randomUUID();
UUID class आपको जो चाहिए वह है।
नमूना कार्यान्वयन:
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());
}
}
आउटपुट:
Random UUID String = 7dc53df5-703e-49b3-8670-b1c468f47f1f
UUID version = 4
UUID variant = 2
मैं File.createTempFile(String prefix, String suffix)
का उपयोग करने की अनुशंसा करता हूं जो एक खाली फ़ाइल बनाता है जो फ़ाइल सिस्टम पर किसी और चीज़ के साथ टकराव नहीं करता है।
आप File.deleteOnExit
का उपयोग सुनिश्चित करना है कि हटाए जाने पर जब कार्यक्रम बाहर निकलता है सकते हैं।
हां। लेकिन वह विधि एक temp फ़ाइल "बनाता है", कि मेरे मामले में, की आवश्यकता नहीं है। – marcolopes
- 1. PHP में अद्वितीय और अस्थायी फ़ाइल नाम?
- 2. दिनांक और समय का उपयोग कर फ़ाइल नाम बनाएं
- 3. समय जावा में ट्रैकिंग: का उपयोग कर currentTimeMills()
- 4. लिनक्स सिस्टम/कर्नेल सीपीयू का उपयोग कर जावा जीसी
- 5. फ़ाइल-सिस्टम
- 6. सिस्टम स्कोप का उपयोग करते समय NoClassDefFoundError
- 7. वाइल्डकार्ड का उपयोग कर cmd में फ़ाइलों का नाम बदलना
- 8. जावा में फ़ाइल सिस्टम सिस्टम के लिए सुझाव/नमूना कोड
- 9. फाइल सिस्टम फ़ाइल नाम से बचें? सी #
- 10. अद्वितीय और अंतिम नाम से अद्वितीय उपयोगकर्ता नाम उत्पन्न करें?
- 11. नोडजेस - अस्थायी फ़ाइल का नाम
- 12. जावा फ़ाइल नाम Filter
- 13. फ़ायरफ़ॉक्स एक्सटेंशन से फ़ाइल सिस्टम का उपयोग
- 14. नाम बदलने के बिना फ़ाइल का नाम बदलना() - जावा
- 15. ग्रहण में किसी प्रोजेक्ट का नाम बदलना फ़ाइल सिस्टम पर प्रोजेक्ट फ़ोल्डर का नाम बदलना चाहिए?
- 16. सी ++ का उपयोग कर लिनक्स में फ़ाइल के मालिक का नाम कैसे प्राप्त करें?
- 17. फ़ाइल सिस्टम सिस्टम
- 18. कक्षा का नाम और फ़ाइल का नाम
- 19. नाम स्थान का उपयोग कर
- 20. का उपयोग कर जावा
- 21. का उपयोग कर जावा
- 22. जावा के साथ विंडोज में अद्वितीय फ़ाइल आईडी प्राप्त करें?
- 23. कैसे पूंछ का उपयोग कर "पूंछ -1 */फ़ाइल नाम"
- 24. उपयोगकर्ता नाम और पासवर्ड का उपयोग कर जावा एलडीएपी प्रमाणीकरण
- 25. देशी सिस्टम कॉल का उपयोग कर सी ++ में ध्वनि बजाना?
- 26. PHP फ़ाइल का नाम
- 27. फ़ाइल सिस्टम का उपयोग किए बिना सी # में सीरियलाइजेशन
- 28. सिस्टम का उपयोग कर कास्टिंग। टाइप - सी #
- 29. बल्ले फ़ाइल का उपयोग कर फ़ोल्डर बनाना
- 30. जावा में सिस्टम ध्वनि
मैं यूयूआईडी का उपयोग नहीं करना चाहता हूं। System.currentTimeInMillis अद्वितीय होने की गारंटी है ?? – leon