JAVA 8 BASE64 ENCODING / DECODING
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));
}
}