Articles of java.util.scanner

Lendo um arquivo .txt usando a class Scanner em Java

Eu estou trabalhando em um programa Java que lê um arquivo de texto linha por linha, cada um com um número, leva cada número lança em uma matriz e, em seguida, tenta e usa a sorting de inserção para classificar a matriz. Preciso de ajuda para fazer o programa ler o arquivo de texto. Estou […]

Como evito que um scanner lance exceções quando o tipo errado é typescript?

Aqui está um código de amostra: import java.util.Scanner; class In { public static void main (String[]arg) { Scanner in = new Scanner (System.in) ; System.out.println (“how many are invading?”) ; int a = in.nextInt() ; System.out.println (a) ; } } Se eu executar o programa e dar um int como 4 , então tudo correrá […]

Método do scanner para obter um caractere

Qual é o método do Scanner para obter um char retornado pelo teclado em Java. como nextLine() para String , nextInt() para int , etc.

Por que estou recebendo o InputMismatchException?

Até agora eu tenho isso: public double checkValueWithin(int min, int max) { double num; Scanner reader = new Scanner(System.in); num = reader.nextDouble(); while (num max) { System.out.print(“Invalid. Re-enter number: “); num = reader.nextDouble(); } return num; } e isto: public void askForMarks() { double marks[] = new double[student]; int index = 0; Scanner reader = […]

Ler CSV com Scanner ()

Meu csv está sendo lido no System.out, mas notei que qualquer texto com um espaço é movido para a próxima linha (como um retorno \ n) Aqui está como meu csv começa: first,last,email,address 1, address 2 john,smith,blah@blah.com,123 St. Street, Jane,Smith,blech@blech.com,4455 Roger Cir,apt 2 Depois de executar meu aplicativo, qualquer célula com espaço (endereço 1) é […]

java.util.NoSuchElementException: Nenhuma linha encontrada

Eu tenho uma exceção de tempo de execução no meu programa enquanto estou lendo um arquivo através de um scanner. java.util.NoSuchElementException: No line found at java.util.Scanner.nextLine(Unknown Source) at Day1.ReadFile.read(ReadFile.java:49) at Day1.ParseTree.main(ParseTree.java:17) Meu código é: while((str=sc.nextLine())!=null){ i=0; if(str.equals(“Locations”)) { size=4; t=3; str=sc.nextLine(); str=sc.nextLine(); } if(str.equals(“Professions”)) { size=3; t=2; str=sc.nextLine(); str=sc.nextLine(); } if(str.equals(“Individuals”)) { size=4; t=4; str=sc.nextLine(); […]

NoSuchElementException com o Java.Util.Scanner

Eu sou muito novo para Java, mas estou trabalhando através do livro Java: Como programar (9 ª ed.) E chegaram a um exemplo onde para a vida de mim não consigo descobrir qual é o problema. Aqui está uma versão (ligeiramente) aumentada do exemplo de código-fonte no livro: import java.util.Scanner; public class Addition { public […]

Como usar o Scanner para aceitar apenas int válido como input

Estou tentando tornar um pequeno programa mais robusto e preciso de ajuda com isso. Scanner kb = new Scanner(System.in); int num1; int num2 = 0; System.out.print(“Enter number 1: “); num1 = kb.nextInt(); while(num2 < num1) { System.out.print("Enter number 2: "); num2 = kb.nextInt(); } Número 2 tem que ser maior que o número 1 Também […]

Feche um scanner vinculado ao System.in

Eu tenho um Scanner vinculado ao System.in . Agora, depois de usar o Scanner , eu deveria fechá-lo, pois é uma prática ruim de codificação deixá-lo aberto. Mas, se eu fechar o Scanner , também fecharei o System.in ! Alguém pode me dizer como eu posso fechar o Scanner sem fechar System.in (se houver alguma […]

Scanner vs. StringTokenizer vs. String.Split

Acabei de aprender sobre a class Scanner do Java e agora estou me perguntando como ele compara / compete com o StringTokenizer e o String.Split. Eu sei que o StringTokenizer e String.Split só funcionam em Strings, então por que eu iria querer usar o scanner para uma String? O Scanner destina-se apenas a ser o […]