-1
A
回答
0
有BASE64幾個可用的實現。
首先是Java SDK中的一部分:sun.misc.Base64Decoder
。您可以使用它,而無需任何外部依賴。使用這個類的缺點是,不建議使用包sun.*
,com.sun.*
等的類,因爲它們不適用於應用程序級別,理論上可以在沒有任何通知的情況下進行更改。
其他或多或少的標準實現方式是 javax.xml.bind.DatatypeConverter
,org.apache.commons.codec.binary.Base64
等需要外部依賴性。
1
至於zatenzu在原來的信息的評論中提到的,這個問題已經有了答案。
然而,這個問題是舊的,並已最upvoted點不在Java中可用「亂用」的,並且需要額外的庫解決方案的答案。
所以,我想補充一點,如Java 8中有一個java.util.Base64
類,你可以使用轉換和從BASE64。
參見:http://docs.oracle.com/javase/8/docs/api/java/util/Base64.html
0
谷歌番石榴是一個不錯的選擇,
POM配置:
<dependency>
<artifactId>guava</artifactId>
<groupId>com.google.guava</groupId>
<type>jar</type>
<version>14.0.1</version>
</dependency>
示例代碼:
String inputContent = "Hello Việt Nam";
String base64String = BaseEncoding.base64().encode(inputContent.getBytes("UTF-8"));
//decode
System.out.println("Base64:" + base64String);//SGVsbG8gVmnhu4d0IE5hbQ==
byte[] contentInBytes = BaseEncoding.base64().decode(base64String);
System.out.println("Source content: " + new String(contentInBytes, "UTF-8"));//Hello Việt Nam
相關問題
- 1. java字符串base64編碼
- 2. 從Base64編碼字符串
- 3. 如何將java.sql.blob轉換爲java中的base64編碼字符串
- 4. Java Base64編碼的字符串與.NET Base64編碼的字符串
- 5. 在Java中解碼Base64字符串
- 6. 如何使用GWT將短字符串編碼/解碼爲Base64?
- 7. 如何在swift中將字符串(使用Java中的加密MessageDigest)編碼爲Base64字符串?
- 8. 將.net字符串對象轉換爲base64編碼字符串
- 9. Base64編碼字符串爲byte []在java中
- 10. 解碼Base64編碼字符串
- 11. 解碼編碼的base64字符串
- 12. 如何在Java中將字節編碼爲字符串
- 13. 如何在C程序中base64編碼SHA1()字符串
- 14. 在Android中如何連接base64編碼的字符串?
- 15. 如何在django中獲取圖像的base64編碼字符串?
- 16. 如何在base64中編碼Dart字符串?
- 17. 如何在MySQL中提取部分Base64編碼的字符串?
- 18. 如何在Android中使用Base64對字符串進行編碼?
- 19. 如何將熵引入編碼的Base64字符串?
- 20. 在MSBuild中將字符串編碼爲Base64
- 21. 在C#中將CryptoStream編碼爲Base64字符串#
- 22. 如何在Java中將int數組轉換爲base64字符串?
- 23. 如何在JAVA中將字符串編碼爲UTF-8
- 24. ArrayBuffer以base64編碼的字符串
- 25. Base64編碼的字符串到文件
- 26. Base64編碼的InputStream字符串
- 27. Junit測試base64編碼字符串
- 28. PHP的Base64鹽字符串編碼
- 29. Android的Base64編碼字符串檢測
- 30. 如何解碼base64編碼的字符串?
我輸入:5qWt55WM5pSv5Ye6UERGXzIwMTUwMjEwMTEwNjIy – user3714194 2015-02-10 09:59:20
我輸入的是:5qWt55WM5pSv5Ye6UERGXzIwMTUwMjEwMTEwNjIy – user3714194 2015-02-10 09:59:38
輸入:5qWt55WM5pSv5Ye6UERGXzIwMTUwMjEwMTEwNjIy輸出:業界支出PDF_20150210110622 – user3714194 2015-02-10 10:00:06