Hash, umumnya diterjemahkan sebagai "hash", juga secara langsung ditransliterasikan sebagai "hash", yang berarti mengonversi input dengan panjang apa pun (juga disebut pra-gambar) menjadi output panjang tetap melalui algoritma hashing, dan output adalah nilai hash. Konversi ini adalah peta kompresi, yaitu, ruang nilai hash biasanya jauh lebih kecil dari ruang input, dan input yang berbeda mungkin memiliki hash ke output yang sama, sehingga tidak mungkin untuk secara unik menentukan nilai input dari nilai hash. Sederhananya, ini adalah fungsi yang mengompres pesan dengan panjang apa pun menjadi pencernaan pesan dengan panjang tetap.
Jika ada file data besar (seperti URL, IP atau Word, dll. Per perilaku), mereka berada dalam satuan G, dan mereka perlu dibagi terlebih dahulu saat memproses. Metode pengiris biasa secara langsung segmen sesuai dengan jumlah strip data, dan setiap file yang diperoleh berukuran serupa.
Tetapi kadang -kadang perlu untuk memasukkan data yang sama ke dalam file yang sama. Anda dapat menggunakan metode pengiris hash.
tes kelas publik {static int hashlen = 1000; public static void main (string [] args) {// TODO Metode yang dihasilkan secara otomatis kata-kata string string [] = {"yes", "an", "go"}; untuk (kata string: kata) {int temp = hash (word.tochararray ()); System.out.println (temp); }} public static int hash (char [] word) {int index = 0; int i = 0; while (i <word.length) {index + = index * 31 + word [i]; i ++; } pengembalian indeks % hashlen; }}Meringkaskan
Di atas adalah semua tentang implementasi pemrograman Java menggunakan metode hash untuk memotong file. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya.