Как я могу в Java преобразовать StringBuffer в массив байтов?
Преобразование StringBuffer в массив байтов в Java
Ответ 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();
}