En general, usamos byte para recibir los datos de lectura. Si los datos no alcanzan el tamaño definido por BYTE, convertiremos directamente el byte en cadena y luego habrá código confuso. En este caso, el byte debe convertirse en función del valor de retorno de la lectura, de lo contrario se producirá el código confuso.
Aquí hay un ejemplo simple:
paquete com.javaio.myinputstream; public class MyConsole {public static void main (String argv []) lanza la excepción {System.out.println ("por favor ingrese algo:"); byte [] b = nuevo byte [1024]; int len = System.in.read (b); System.out.println ("Su entrada es:" + nueva cadena (b, 0, len, "UTF-8")); }}Resultado de salida
Ingrese algo: asdfasdf su entrada es: asdfasdf
El código de ejemplo anterior para convertir la longitud efectiva en byte en cadena es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.