Vraag Converteer een StringBuffer naar een byte Array in Java


Hoe kan ik in Java een StringBuffer naar een bytearray converteren?


18
2017-11-04 05:41


oorsprong


antwoorden:


Ik zeg dat we een antwoord hebben, van Greg:

String.valueOf(stringBuffer).getBytes()

21
2017-11-04 12:53



Een betere alternatief zou zijn stringBuffer.toString().getBytes()

Beter omdat String.valueOf(stringBuffer) op zijn beurt roept stringBuffer.toString(). Direct bellen stringBuffer.toString().getBytes() zou u één functieaanroep en een gelijk vergelijking met besparen null.

Hier is de java.lang.String invoer van valueOf methode:

public static String valueOf(Object obj) {

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

}

41
2018-03-11 08:37