Java >> Java Tutorial >  >> Java

Java-Befehl für den Zugriff auf Textdateien

Ich möchte mein Projekt in der Befehlszeile mit dem Java-Befehl ausführen, bekomme aber eine Fehlermeldung,

input.txt (keine solche Datei oder Verzeichnis)

In meinem Programm lese ich aus der Datei input.txt und wenn ich das Programm von Eclipse aus kompiliere und ausführe, funktioniert es ohne Probleme, aber mit dem Java-Befehl erhalte ich weiterhin diesen Fehler.

Mein Projekt ist so aufgebaut

Projekt

  • Quelle
  • bin
  • input.txt

Der Befehl, den ich ausführe, ist (genauer Pfad und Klassenname nicht angegeben)

java -cp Pfad/zu/Projekt/bin Klassenname

Antwort

Wenn Sie den Befehl aus dem Projektverzeichnis ausführen, funktioniert er einwandfrei. Aber wenn Sie den Befehl von einem anderen Verzeichnis aus ausführen, wird er in diesem Verzeichnis nach der Datei input.txt suchen daher wird ein Fehler auftreten.


Java-Tag