<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.15</version>
</dependency>
groovy
dependencies {
implementation 'commons-codec:commons-codec:1.15'
}
import org.apache.commons.codec.binary.Base64;
public class StringEncoder {
public static void main(String[] args) {
String originalString = "Hello, world!";
byte[] encodedBytes = Base64.encodeBase64(originalString.getBytes());
String encodedString = new String(encodedBytes);
System.out.println("Encoded string: " + encodedString);
}
}
import org.apache.commons.codec.binary.Base64;
public class StringDecoder {
public static void main(String[] args) {
String encodedString = "SGVsbG8sIHdvcmxkIQ==";
byte[] decodedBytes = Base64.decodeBase64(encodedString.getBytes());
String decodedString = new String(decodedBytes);
System.out.println("Decoded string: " + decodedString);
}
}