Geralmente, usamos byte para receber os dados de leitura. Se os dados não atingirem o tamanho definido pelo byte, converteremos diretamente o byte em string e, em seguida, haverá código iluminado. Nesse caso, o byte deve ser convertido com base no valor de retorno da leitura, caso contrário, ocorrerá um código ilegal.
Aqui está um exemplo simples:
pacote com.javaio.myinputStream; public class MyConsole {public static void main (string argv []) lança Exceção {System.out.println ("Por favor, insira algo:"); byte [] b = novo byte [1024]; int len = system.in.read (b); System.out.println ("Você entra é:" + new String (B, 0, Len, "UTF-8")); }}Resultado de saída
Por favor, insira algo: asdfasdf que você entra é: asdfasdf
O código de exemplo acima para converter o comprimento efetivo em byte em string é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.