Base64 Java кодирует и декодирует строку [дубликат]

На этот вопрос уже есть ответ здесь:

Кодировка Base64 в Java 16 ответов

Я хочу, чтобы закодировать строку в base64 и передать ее через сокет и декодировать обратно. Но после расшифровки это дает другой ответ. Ниже приведен мой код и результат "77 + 9x6s ="

import javax.xml.bind.DatatypeConverter;

    public class f{

       public static void main(String a[]){

          String str = new String(DatatypeConverter.parseBase64Binary("user:123"));
          String res = DatatypeConverter.printBase64Binary(str.getBytes());
          System.out.println(res);
       }
    }

Есть идеи о том, как это реализовать?

Благодарю вас...

Ответы на вопрос(6)

Ваш ответ на вопрос