2
respostas

Problema com Scanner

Eu tenho o código abaixo, e um arquivo de texto na pasta

    File file = new File("src/dados.txt");
        Scanner input = new Scanner(file);

        Universidade universidade = new Universidade();

        int numCursos = input.nextInt();
        input.close();

Porém, sempre encontro o erro:

Exception in thread "main" java.util.NoSuchElementException
    at java.util.Scanner.throwFor(Scanner.java:862)
    at java.util.Scanner.next(Scanner.java:1485)
    at java.util.Scanner.nextInt(Scanner.java:2117)
    at java.util.Scanner.nextInt(Scanner.java:2076)
    at br.ufba.team3.siac.Main.main(Main.java:19)

Eu já pesquisei o fórum e normalmente é por conta de erro no arquivo TXT. Porém, o meu arquivo TXT tem realmente um número na primeira linha, não está vazio, alguém pode me dá uma luz sobre esse erro?

2 respostas

Boa noite, Lana! Como vai?

Vc poderia colar aqui o conteúdo completo do seu código e do arquivo em questão? Assim eu poderei tentar reproduzir o problema para tentar te ajudar!

Qualquer coisa é só falar!

Grande abraço e bons estudos, minha aluna!

Oi Lana, tudo bem?

Rodei o seu código localmente e não tive problemas. Me passa o conteúdo do seu arquivo TXT por favor.