Convert a StringBuffer to a byte Array in Java
A better alternate would be stringBuffer.toString().getBytes()
Better because String.valueOf(stringBuffer)
in turn calls stringBuffer.toString()
. Directly calling stringBuffer.toString().getBytes()
would save you one function call and an equals comparison with null
.
Here's the java.lang.String
implementation of valueOf
method:
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
I say we have an answer, from Greg:
String.valueOf(stringBuffer).getBytes()