Encoding as Base64 in Java

前端 未结 17 2567
失恋的感觉
失恋的感觉 2020-11-21 13:44

I need to encode some data in the Base64 encoding in Java. How do I do that? What is the name of the class that provides a Base64 encoder?


I tried to use the <

17条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-21 13:47

    If you are using Spring Framework at least version 4.1, you can use the org.springframework.util.Base64Utils class:

    byte[] raw = { 1, 2, 3 };
    String encoded = Base64Utils.encodeToString(raw);
    byte[] decoded = Base64Utils.decodeFromString(encoded);
    

    It will delegate to Java 8's Base64, Apache Commons Codec, or JAXB DatatypeConverter, depending on what is available.

提交回复
热议问题