Comment pourrais-je, en Java, convertir un StringBuffer en un tableau d'octets?
Je dis que nous avons une réponse, de Greg:
String.valueOf(stringBuffer).getBytes()
Une meilleure alternative serait stringBuffer.toString().getBytes()
Mieux parce que String.valueOf(stringBuffer)
appelle à son tour stringBuffer.toString()
. Appeler directement stringBuffer.toString().getBytes()
vous ferait économiser un appel de fonction et une comparaison égale avec null
.
Ici se trouve le Java.lang.String
implémentation de la méthode valueOf
:
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}