2011-02-03 10 views
5

किसी भी प्रकार की फ़ाइल (.doc, .docx, *। Pdf, आदि ...) में हैश वैल्यू कैसे उत्पन्न करें जावा में?जावा में किसी भी फाइल के हैश कैसे उत्पन्न करें?

+0

आपका प्रश्न की तरह अपने वांछित हैशिंग एल्गोरिथ्म का उपयोग कर सकते है थोड़ा अस्पष्ट है। यदि आप हैश की इच्छा रखने के लिए कुछ कारण प्रदान करते हैं - जैसे यह पता लगाना कि फ़ाइल में किसी अन्य फ़ाइल के समान सामग्री है - तो उत्तर देना आसान होगा। उस स्थिति में, आप एक MD5 हैश (संदेश डाइजेस्ट) का उपयोग कर सकते हैं। आपके पास इसके लिए पहले से ही जवाब हैं। यदि आप एक क्रिप्टोग्राफ़िक हैश (कुछ ऐसा जो व्यावहारिक नहीं है) चाहते हैं तो आप MD5 का चयन नहीं करेंगे। –

+3

फ़ाइल का एमडी 5 चेकसम प्राप्त करने के लिए जावा का उपयोग करके संभावित डुप्लिकेट?] (Http://stackoverflow.com/questions/304268/using-java-to-get-a-files-md5-checksum) –

+1

जैसा सवाल है , 'सार्वजनिक int हैश (फ़ाइल एफ) {वापसी 0;}' एक अच्छा समाधान है। यह स्पष्ट नहीं है कि फ़ाइल प्रकार के साथ क्या करना है। सबसे पहले, एक फ़ाइल बाइट्स का अनुक्रम है। – maaartinus

उत्तर

6

वहाँ एक संबंधित जवाब यहाँ Getting a File's MD5 Checksum in Java

पोस्ट आप "Real's How To" Here पर गौर करते हैं और इस

String myHash = "MD5"; // or "SHA-1" or "SHA-256" 
MessageDigest complete = MessageDigest.getInstance(myHash); 
+0

नमस्कार, उत्तर देने के लिए धन्यवाद, मैंने बाइट सरणी में फ़ाइल ऑब्जेक्ट बनाया था और फिर हैश उत्पन्न करने के लिए उपरोक्त कोड का उपयोग करें .. – Sanju

संबंधित मुद्दे

 संबंधित मुद्दे