我已經閱讀了一個將ID設置爲未知的文件,並且爲每個學生創建了一個唯一ID,然後我寫入了一個文件,例如創建學生和將它添加到列表(HashMap)。我如何確定爲新學生分配的ID尚未分配給文件Student_data.txt中的一個學生? 我如何確保新學生的ID,當我屁股不在包含舊加入學生的txt文件中時hashmap如何確保新學生的ID是獨一無二的
-1
A
回答
0
爲什麼不從學生的名字中創建SHA-1或一些其他領域,並將其用作關鍵?
static HashFunction hashFunction = Hashing.sha1();
public static byte[] getHash(final String name) {
HashCode hashCode = hashFunction.newHasher().putBytes(name.getBytes).hash();
return hashCode.asBytes();
}
我用谷歌圖書館要做到這一點,你可以用MessageDigest
爲好,但它不是線程安全的。
要讀取哈希
System.out.println("Hash is: " + new String(Hex.encodeHex(hashInByte)));
輸出結果是這樣的:
Hash is: ff56b9948d201ee37605e101e01f63aab97b5e4a
+0
但我想讀取該文件,並將其與新的生成ID進行比較 –
+0
當然,你可以做到這一點。只要讀取散列爲十六進制。病毒更新 – noMAD
相關問題
- 1. 如何確保生成的GUID在全球獨一無二?
- 2. 學說:如何讓id保持獨特?
- 3. 使用hashlib.sha256創建唯一的ID;這保證是獨一無二的嗎?
- 4. 保存獨一無二的隨機數
- 5. 隨機優惠券代碼,確保他們都是獨一無二的
- 6. 蒙面鍋是獨一無二的嗎?
- 7. pid是否真的獨一無二
- 8. CSR是獨一無二的嗎?
- 9. 東西是獨一無二的
- 10. 保持User.email獨一無二Django Admin
- 11. 獨一無二的幫助
- 12. facebook圖形用戶id是否獨一無二?
- 13. 如何識別訪客是獨一無二的?
- 14. numpy獨一無二總是一樣嗎?
- 15. numpy獨一無二
- 16. Drupal webform - 提交的唯一ID,但是對於此形式獨一無二
- 17. 如何使2列獨一無二?
- 18. 如何讓PDF文件獨一無二?
- 19. 如何使多列獨一無二yii2
- 20. 附加API中的Heroku ID對我來說是獨一無二的嗎?
- 21. 確保元素id屬性是單獨的
- 22. 從iPhone取得獨一無二的ID NFC
- 23. Android Build Model Number是否獨一無二?
- 24. 如何擁有一個獨特的學生編號
- 25. 如何使用safe_code/1來確保代碼是獨立的且無害的?
- 26. 如何確保在數據庫中不存在生成的ID
- 27. 序言確保規則的返回參數是獨一無二的,在規範順序
- 28. 爪哇 - 如何給陣列產生一個獨特的「ID」
- 29. 如何確保MySQL行是唯一的?
- 30. 創造FactoryGirl值,其中每一個都是獨一無二的
什麼樣的ID您使用的是? –
'nextId = 1;''addStudent(){hashmap.add(student,nextID ++)}'總是增加'nextID',並讓'nextID'持久。 –
由隨機類生成的ID例如「AB-1212」,我應該爲您提供方法 –