我想在java中將字節數組轉換爲base64格式。
我的問題是sun.misc.BASE64Decoder無法使用?有其他選擇嗎?如何使用base64進行加密和解密?
byte[] buf = new byte[] { 0x12, 0x23 };
String s = new sun.misc.BASE64Encoder().encode(buf);
我想在java中將字節數組轉換爲base64格式。
我的問題是sun.misc.BASE64Decoder無法使用?有其他選擇嗎?如何使用base64進行加密和解密?
byte[] buf = new byte[] { 0x12, 0x23 };
String s = new sun.misc.BASE64Encoder().encode(buf);
發生錯誤。錯誤是Base64無法解析。 – Jahir
您應該從http://migbase64.sourceforge.net/下載並將jar添加到您的類路徑中。 – Subin
它實際上不是一個jar,它只是一個源文件。 – rtheunissen
Base64是不是一種加密技術。它只是一種編碼機制。如果你正在尋找加密技術,你就會吼出錯誤的樹。
import sun.misc.BASE64Decoder
不是'頭文件',它是一個導入語句。如果您使用非Sun/Oracle JDK,它可能無法編譯。它可能會給你警告,你應該聽從。由於您實際上沒有說過您有什麼問題,因此無法進一步評論。
這段代碼有什麼問題?它確實有效... –
你的問題完全不清楚。 「Base64不支持我的程序」是什麼意思?你想做什麼?你知道base64只是一種用文本表示二進制數據的方式嗎? (這是不加密的。)請閱讀http://tinyurl.com/so-hints –
看到答案http://stackoverflow.com/questions/469695/decode-base64-data-in-java – YMomb