嘗試將byte[]
轉換爲使用 org.apache.commons.codec.binary.Base64
..For這是我的Java代碼看起來像的base64字符串:轉換字節數組的base64字符串的Java
base64String = Base64.encodeBase64URLSafeString(myByteArray);
,但我看到的是一些無效的產生base64
字符字符串..
爲什麼我在我生成的base64
字符串中看到這些____
行? 這是一個有效的字符串嗎? 注意生成的字符串的長度可以被四除。
你試試你的解碼輸出?另外,您是否在URL中使用編碼的base64數據。僅當base64編碼進入http/get或其他與url相關的操作時才使用URLSafe版本。 – maasg 2012-07-23 12:48:45
http://en.wikipedia.org/wiki/Base64#URL_applications – nullpotent 2012-07-23 12:48:47
這可能有助於http://stackoverflow.com/questions/6265912/javax-xml-binds-base64-encoder-decoder-eats-last-two-字符串 – tsm 2012-07-23 12:48:53