2017-01-18 8 views
2

Я думал, что точкой Base64 является кодирование байтов в строку. Я вижу в the Java docs, что Base64.Encoder имеет способ кодирования байтов в байты. Какова цель этого метода?В Java, почему Base64.Encoder когда-либо понадобится кодировать в байт []?

+1

Чтобы вы могли записать результат непосредственно в выходной поток/канал. ;) –

ответ

0

Если вы спрашиваете, что делает этот метод, на основе javadoc encodeToString(), он, кажется, возвращает байты, представляющие строку base64, в ISO_8859_1.

0

Вы можете использовать этот метод для преобразования byte[] не Base64 в Base64, я полагаю (в случае, если по какой-то причине вам нужно было иметь дело с Base32 или Base16, например).