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