يتم ترجمة التجزئة ، التي تُرجم عمومًا على أنها "تجزئة" ، مباشرةً على أنها "تجزئة" ، مما يعني تحويل المدخلات من أي طول (تسمى أيضًا ما قبل الشكل) إلى إخراج طول ثابت من خلال خوارزميات التجزئة ، والإخراج هو قيمة التجزئة. هذا التحويل هو خريطة ضغط ، أي أن مساحة قيمة التجزئة عادة ما تكون أصغر بكثير من مساحة المدخلات ، وقد تكون المدخلات المختلفة قد تم تجزئة في نفس الإخراج ، لذلك من المستحيل تحديد قيمة الإدخال بشكل فريد من قيمة التجزئة. ببساطة ، إنها وظيفة تضغط رسائل من أي طول في هضم رسالة بطول ثابت.
إذا كانت هناك ملفات بيانات كبيرة (مثل عنوان URL أو IP أو كلمة ، إلخ. لكل سلوك) ، فهي في وحدات G ، ويجب تقسيمها أولاً عند المعالجة. طريقة التقطيع العادية مقاطع مباشرة وفقًا لعدد شرائط البيانات ، وكل ملف تم الحصول عليه متشابه في الحجم.
ولكن في بعض الأحيان يكون من الضروري وضع نفس البيانات في نفس الملف. يمكنك استخدام طريقة تقطيع التجزئة.
اختبار الفئة العامة {static int hashlen = 1000 ؛ Main Static Void Main (String [] args) {// todo method method method string words [] = {"yes" ، "an" ، "go"} ؛ لـ (كلمة سلسلة: الكلمات) {int temp = hash (word.tochararray ()) ؛ System.out.println (temp) ؛ }} public static int hash (char [] word) {int index = 0 ؛ int i = 0 ؛ بينما (i <word.length) {index + = index * 31 + word [i] ؛ i ++ ؛ } مؤشر الإرجاع ٪ hashlen ؛ }}لخص
ما ورد أعلاه هو كل شيء عن تنفيذ برمجة Java باستخدام طريقة التجزئة لقطع الملفات. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها.