Как я могу в 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();
}