Was ist der richtige Weg, um ein Byte [] in eine Base64-Zeichenfolge in Java zu konvertieren? Besser noch wäre Grails / Groovy, weil es mir sagt, dass die encodeAsBase64()
Funktion ist veraltet. Die Website sun.misc.BASE64Encoder
Paket wird nicht zur Verwendung empfohlen und gibt auf einigen Windows-Plattformen eine Zeichenkette anderer Größe aus.
Das Problem dabei ist, dass encodeBase64
setzt alle 76 Zeichen ein Zeilenende ein, was die Länge der Zeichenkette durcheinander bringt. Ich benutzte schließlich def encoded = byteArray.collect { it as char }
anstelle einer Base64-Kodierung.