有時為了資料傳輸方便,經常會把string型別轉成base64,對方接收到以後再做解析。
//示例字串 String qrcode = "Hell Java!"; //string轉byte byte[] qrcodeArr = qrcode.getBytes();
//如果你發現Windows和Linux的結果不一樣,那麼最好加上編碼規則 byte[] qrcodeArr = qrcode.getBytes(StandardCharsets.UTF_8);
//byte轉base64 String qrcode64 = Base64Utils.encodeToString(qrcodeArr); //列印結果 System.out.println(qrcode64); //base64轉byte byte[] qrcodeByte = Base64Utils.decodeFromString(qrcode64); //byte轉string String qrcodeRestore = new String(qrcodeByte, StandardCharsets.UTF_8); //列印結果 System.out.println(qrcodeRestore);
列印結果: