java JAVA 8 BASE64编码/解码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java JAVA 8 BASE64编码/解码相关的知识,希望对你有一定的参考价值。

import java.util.Base64;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import org.junit.Test;

public class Base64Test {

    @Test
    public void encodeAndDecode() {
        final String rawString = "duke";
        Base64.Encoder encoder = Base64.getEncoder();
        byte[] encodedContent = encoder.encode(rawString.getBytes());

        Base64.Decoder decoder = Base64.getDecoder();
        byte[] decodedContent = decoder.decode(encodedContent);

        String decodedString = new String(decodedContent);
        assertThat(decodedString, is(rawString));
    }
}

以上是关于java JAVA 8 BASE64编码/解码的主要内容,如果未能解决你的问题,请参考以下文章

在 Java 中如何进行 BASE64 编码和解码

Java Base64 编码解码方案总结

java-base64编码和解码

java-base64编码和解码

javajava base64编码与解码

java对文件的二进制流base64编码解码