Como SOLUCIONAR esse tipo de erro?

4 respostas
java
F

Estou usando o seguinte trecho de código para ler os dados presentes num arquivo .txt:

Scanner scanner1 = new Scanner(new FileReader("C:\\FluxoCaixa\\si.txt")).useDelimiter("\\n");
            for(cont1=0;cont1<13;cont1++) {
                si[cont1] = scanner1.nextLine();
            }

Porém, ao executar o programa, me deparo com o seguinte erro:

Exception in thread "main" java.util.NoSuchElementException: No line found
	at java.util.Scanner.nextLine(Scanner.java:1540)
	at FluxoDeCaixa.FluxoDeCaixa.main(FluxoDeCaixa.java:85)
Java Result: 1

Como resolver?

4 Respostas

rmendes08

Tente tirar o useDelimiter …

F

O erro persiste, amigo…

H

Experimente desta forma:

package javaapplication1;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.util.Scanner;
public class JavaApplication1 {

public static void main(String[] args) throws FileNotFoundException {

Scanner scanner1 = new Scanner(new FileReader(C:\caixa.txt));

while (scanner1.hasNext()) {

System.out.println(scanner1.nextLine());

}

}

}
F

Amigo, usei outro método para ler os dados, obrigado!

Criado 14 de janeiro de 2016
Ultima resposta 14 de jan. de 2016
Respostas 4
Participantes 3