Ler e Escrever Entrada do Usuário em Java


Introdução

neste rápido tutorial, nós”ll demonstrar várias formas de usar um console para o usuário de entrada e de saída em Java.

Nós”vamos dar uma olhada em alguns métodos da classe de Scanner para a entrada de manipulação, e então nós”ll mostrar alguma saída simples usando o sistema.as.

finalmente, nós ” ll ver como usar a classe de Console, disponível desde Java 6, tanto para entrada e saída do console.

leitura do sistema.,em

para os nossos primeiros exemplos, vamos usar a classe Scanner no java.pacote util para obter a entrada do sistema.,et”s utilize o nextLine() método para ler uma linha inteira de entrada como uma Cadeia de caracteres e avançar para a linha seguinte:

também podemos usar o next() método para obter o próximo token de entrada do fluxo:

Se”re esperando entradas numéricas, podemos usar nextInt() para obter a próxima entrada como um int primitiva, e, da mesma forma, podemos usar nextDouble() para obter uma variável do tipo double:

A classe de Scanner também oferece hasNext_Prefix() método que retorna true se o próximo token pode ser interpretado como um tipo de dados correspondente.,

Por exemplo, podemos usar hasNextInt() método para verificar se o próximo token pode ser interpretado como um número inteiro:

além disso, podemos usar o hasNext(padrão Padrão) método para verificar se a seguinte entrada de token corresponde a um padrão:

Além de utilizar o Scanner de classe, também podemos usar um InputStreamReader com o Sistema.para obter a entrada do console:

E, em seguida, podemos ler a entrada e analisá-lo para um número inteiro:

Escrito ao Sistema.,out

para a saída do console, podemos usar o sistema.out-uma instância da classe PrintStream, que é um tipo de OutputStream.

no nosso exemplo, nós”ll usar a saída do console para fornecer uma linha de entrada do Usuário e exibir uma mensagem final para um usuário.,

Vamos usar o println() método para imprimir uma Cadeia de caracteres e encerrar a linha:

Alternativamente, podemos usar o print() método que funciona de modo similar ao println(), mas sem terminar a linha:

Usando o Console de Classe para Entrada e Saída

No JDK 6 e posterior, pode utilizar a Consola de classe de java.io pacote para leitura e gravação para o console.

para obter um objeto de Console, nós ” ll call System.,le e, em seguida, para ler uma linha do console:

Se a gente precisa ler informações sensíveis, tais como uma palavra-passe, nós podemos usar o readPassword() método para solicitar ao usuário uma senha e ler a palavra-passe da consola com ecoando desativado:

também podemos usar o Console de classe para escrever a saída para o console, por exemplo, usando o printf() o método com um argumento de Seqüência de caracteres:

Conclusão

neste artigo, nós mostramos como usar várias classes Java para executar o console de usuário de entrada e de saída.,

Como sempre, as amostras de código deste tutorial são fornecidas no GitHub.

Começar com Mola 5 e Primavera de Inicialização 2, através do Aprender a Primavera curso:

>> confira O CURSO

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *