Am selben Verzeichnis meiner Main.java Datei, habe ich ein Paket/Ordner Datenbank und in dem Datenbank-Paket Ich habe eine Datei Data.txt Namen benannt.Wie kann ich eine Datei aus einem relativen Pfad meiner Main-Klasse in Java lesen?
Dies ist mein Code von Main.java, aber es wirft diesen Fehler:
java: exception java.io.FileNotFoundException
Wie kann ich die Datei von einer relativen Datei erhalten? Ich bin es gewohnt, Web-Entwicklung, und normalerweise etwas mit einem. Punkt wie "./folder/file.txt" funktioniert.
import java.io.File;
import java.util.Scanner;
import java.io.FileNotFoundException;
public class Main {
public static void main(String[] args) {
readFile();
}
public static void readFile() {
File file = new File("./database/Data.txt");
Scanner scanner = new Scanner(file);
try {
while (scanner.hasNextLine()) {
int i = scanner.nextInt();
System.out.println(i);
}
scanner.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
Sie führen Main.java nicht aus. Sie führen Main.class aus, das sich in einem anderen Ordner befindet. – shmosel
Zeigen Sie uns Ihre Ordnerstruktur. Ansonsten können wir nur raten. – Zabuza
Ich habe in der Frage geschrieben ... –