Pracuję nad programem w języku Java, który odczytuje plik tekstowy wiersz po wierszu, każdy z numerem, pobiera każdy numer i wstawia go do tablicy, a następnie próbuje i używa wstawiania sortuj, aby posortować tablicę. Potrzebuję pomocy w uzyskaniu programu do odczytu pliku tekstowego.Czytanie pliku .txt przy użyciu klasy Scanner w Javie
ja dostaję następujące komunikaty o błędach:
java.io.FileNotFoundException: 10_Random (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at java.util.Scanner.<init>(Unknown Source) at insertionSort.main(insertionSort.java:14)
Mam kopię pliku .txt w moim „src” „bin” i głównego folderu projektu, ale nadal nie można znaleźć plik. Używam Eclipse przy okazji.
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class insertionSort {
public static void main(String[] args) {
File file = new File("10_Random");
try {
Scanner sc = new Scanner(file);
while (sc.hasNextLine()) {
int i = sc.nextInt();
System.out.println(i);
}
sc.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
Spróbuj dodać System.err.println (file.getAbsolutePath()); aby zobaczyć dokładnie, który plik próbujesz przeczytać. –
Nie otwierasz pliku .txt. – eckes