Im Allgemeinen verwenden wir Byte, um die Lesedaten zu erhalten. Wenn die Daten nicht die durch Byte definierte Größe erreichen, werden wir Byte direkt in die Zeichenfolge konvertieren und dann wird ein verstümmelter Code vorhanden. In diesem Fall sollte Byte basierend auf dem Rückgabewert von Lesen konvertiert werden, ansonsten treten auf verstümmelten Code auf.
Hier ist ein einfaches Beispiel:
Paket com.javaio.myinputStream; public class myconsole {public static void main (String argv []) löst Ausnahme aus {System.out.println ("Bitte etwas eingeben:"); Byte [] B = neues Byte [1024]; int len = system.in.read (b); System.out.println ("Sie geben ein:" + neuer String (b, 0, len, "utf-8"); }}Ausgangsergebnis
Bitte geben Sie etwas ein: ASDFASDF, die Sie eingeben, lautet: ASDFASDF
Der obige Beispielcode zum Konvertieren der effektiven Länge in Byte in Zeichenfolge ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.