É conveniente usar o Scanner para obter a entrada do usuário, mas ele separa cada sequência de entrada com espaço em branco, o que não se aplica em algum momento porque o usuário pode inserir uma string com caracteres em branco no meio e você deseja obter a sequência completa.
Você pode usar a categoria BufferErader, que é uma classe fornecida no pacote java.io; portanto, ao usar esta classe, você deve primeiro importar o pacote java.io; O método readLine() do objeto BufferredReader deve lidar com exceções da IOException (exceção). O mecanismo de manuseio de exceção é fornecido pelo Java para os designers do programa para capturar possíveis erros no programa. Nesse estágio, seu método para lidar com a ioexception é adicionar arremessos IoException após main() . Isso será discutido em detalhes no futuro.
BufferredReader aceita um objeto de leitor ao criar. Ao ler o fluxo de entrada padrão, ele usa o InputStreamReader, que herda a classe Reader. Você usa o seguinte método para criar um objeto buffer para o fluxo de entrada padrão:
BufferredReader BUF = new BufferredReader (new InputStreamReader (System.in));
A "nova" palavra -chave significa que você deseja criar um objeto para você. O BUBLEREDEREDER BUF significa que você declara uma variável de objeto do tipo BufferReader, enquanto o novo BufferedReader() significa que você constrói um objeto com a classe BufferredReader. newInputStreamReader(System.in) significa que você aceita um System.in Objeto para construir um objeto InputStreamReader.
Você pode olhar para este parágrafo depois de aprender o conceito de orientação do objeto. Se você é difícil de entender nesta fase, lembre -se do método de criação de objetos de leitura do buffer acima. Geralmente, o BufferEredReader é usado para obter a entrada do usuário. Isso é o que eu escrevi.
O programa a seguir pode obter a entrada do usuário (pode incluir entrada em branco de bytes) no modo de texto e redisplay -o no console principal:
importar java.io. texto);}}
O método readLine () passará de volta todas as entradas de bytes antes que o usuário pressione a tecla Enter, excluindo o último pressionado Enter Return bytes. O exemplo de execução do programa é o seguinte:
Por favor, insira uma coluna de texto: este é um teste!
O texto que você entrou: este é um teste!
O exposto acima é sobre obter instâncias de string de entrada de entrada no Java. Espero que seja útil para todos. Amigos interessados podem continuar se referindo a outros tópicos relacionados neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!