que - Convertir un StringBuffer a una matriz de bytes en Java
stringbuffer vs string (2)
Una alternativa mejor sería stringBuffer.toString().getBytes()
Mejor porque String.valueOf(stringBuffer)
a su vez llama a stringBuffer.toString()
. stringBuffer.toString().getBytes()
directamente a stringBuffer.toString().getBytes()
le ahorraría una llamada de función y una comparación igual con null
.
Aquí está la implementación java.lang.String
del método valueOf
:
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
¿Cómo podría yo, en Java, convertir un StringBuffer a una matriz de bytes?
Yo digo que tenemos una respuesta, de Greg:
String.valueOf(stringBuffer).getBytes()