web-dev-qa-db-ja.com

StringBufferをJavaのバイト配列に変換します

JavaでStringBufferをバイト配列に変換するにはどうすればよいですか?

24
Sanat Pandey

グレッグからの回答があります。

String.valueOf(stringBuffer).getBytes()
25
Jeff Grigg

より良い代替案はstringBuffer.toString().getBytes()です

String.valueOf(stringBuffer)stringBuffer.toString()を呼び出すため、より良いです。 stringBuffer.toString().getBytes()を直接呼び出すと、1つの関数呼び出しとnullとの等価比較を節約できます。

Java.lang.StringvalueOfメソッドの実装:

public static String valueOf(Object obj) {

        return (obj == null) ? "null" : obj.toString();

}
51