-1
我需要編碼/在數據庫中存儲之前解碼我的數據,但我有奇怪的問題,解碼後,該值是不一樣的第一 例如看看這段代碼爲什麼seedBytes1和seedBytes2是不一樣的? (我試過encodedSeedBytes.getBytes( 「US-ASCII」),而不是encodedSeedBytes但沒有成功)價值是不一樣的
seedBytes = new SecureRandom().generateSeed(16);
Log.i("LOG", "seedBytes1: " + seedBytes.toString()); // Before encoding
encodedSeedBytes = Base64.encodeToString(seedBytes, Base64.DEFAULT);
decodedSeedBytes = Base64.decode(encodedSeedBytes, Base64.DEFAULT);
Log.i("LOG", "seedBytes2: " + decodedSeedBytes.toString()); // After decoding
結果:(?爲什麼這2個值是不一樣的)
I/LOG﹕ seedBytes1: [[email protected]
I/LOG﹕ seedBytes2: [[email protected]