Подтвердить что ты не робот

Преобразование StringBuffer в массив байтов в Java

Как я могу в Java преобразовать StringBuffer в массив байтов?

4b9b3361

Ответ 1

Я говорю, что у нас есть ответ от Грега:

String.valueOf(stringBuffer).getBytes()

Ответ 2

Лучшим альтернативом будет stringBuffer.toString().getBytes()

Лучше, потому что String.valueOf(stringBuffer) в свою очередь вызывает stringBuffer.toString(). Прямой вызов stringBuffer.toString().getBytes() сохранит вам один вызов функции и сравним с null.

Здесь реализация java.lang.String метода valueOf:

public static String valueOf(Object obj) {

        return (obj == null) ? "null" : obj.toString();

}