JavaでStringBufferをバイト配列に変換するにはどうすればよいですか?
グレッグからの回答があります。
String.valueOf(stringBuffer).getBytes()
より良い代替案はstringBuffer.toString().getBytes()
です
String.valueOf(stringBuffer)
がstringBuffer.toString()
を呼び出すため、より良いです。 stringBuffer.toString().getBytes()
を直接呼び出すと、1つの関数呼び出しとnull
との等価比較を節約できます。
Java.lang.String
valueOf
メソッドの実装:
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}