के लिए अद्वितीय स्ट्रिंग बनाएं I छवि दर्शक के लिए एंड्रॉइड एप्लिकेशन कर रहा हूं। यह ऐप छवि डाउनलोड करेगा, और उन्हें एक कैश फ़ोल्डर में स्टोर करेगा।एंड्रॉइड: फ़ाइल नाम
तो, कैश फ़ोल्डर में, छवि फ़ाइल नाम अद्वितीय होना चाहिए। वर्तमान में, मैं फ़ाइल नाम उत्पन्न करने के लिए String.hashCode() का उपयोग करता हूं।
क्या अद्वितीय स्ट्रिंग प्राप्त करने के लिए कोई और बेहतर तरीका है?
इसका उत्तर देने के लिए धन्यवाद। दरअसल, मैंने जो किया वह ऑनलाइन छवि को स्थानीय में स्टोर करना है। चूंकि प्रत्येक छवि में अद्वितीय यूआरएल होता है, इसलिए मैं फ़ाइल नाम उत्पन्न करने के लिए url.hashcode का उपयोग करता हूं। मुझे आश्चर्य है कि ऐसा करने के लिए हैशकोड का उपयोग करने के लिए कोई प्रदर्शन समस्या होगी या नहीं। इसलिए मैं सामान्य तरीके से जानना चाहता हूं कि आप कैसे कैश फ़ाइल को सहेजते हैं, और उन्हें अद्वितीय बनाते हैं। – James
यह एक संपूर्ण यूआरएल के लिए एक अद्वितीय और विशिष्ट आईडी प्राप्त करने में सक्षम होने का पूरा उद्देश्य है। यदि आप यादृच्छिक यूयूआईडी बनाते हैं तो आपको यूआरएल और आईडी का नक्शा बनाए रखना होगा। लेकिन हैशकोड हमेशा एक विशेष आईडी के लिए एक ही आईडी वापस कर देगा। – Sileria
स्ट्रिंग uuid = UUID.randomUUID()। ToString()। ReplaceAll ("-", ""); –