The byte[]
and String
classes in Groovy's GDK have methods to Base64 encode and decode Strings.
1 2 3 4 5 6 | def s = 'Argh, Groovy you say, mate?' String encoded = s.bytes. encodeBase64 ().toString() assert 'QXJnaCwgR3Jvb3Z5IHlvdSBzYXksIG1hdGU/' == encoded byte [] decoded = encoded. decodeBase64 () assert s == new String(decoded) |
Run this script on Groovy web console.