Wo setzt man die Eingabedatei in eclipse (java), um sie vom Konsolenbefehl zu lesen?

8

Ich schreibe ein Java-Programm in Eclipse (Galileo-Version). Das Programm liest einfache Benutzerdaten aus der im Konsolenbefehl angegebenen Eingabedatei und verarbeitet sie.

Aber ich bin nicht sicher, wo ich diese Eingabedatei in Eclipse-Arbeitsbereich platzieren sollte, so dass, wenn ich Programm in Eclipse ausführen und Eingabe Dateinamen eingeben, kann es gefunden werden und Programm kann es verarbeiten.

und gibt es eine Möglichkeit, den Dateipfad so einzustellen, dass ich die Eingabedatei einfach irgendwo platzieren und den Dateipfad zur Laufzeit angeben kann?

Danke!

    
Todd 18.12.2009, 16:47
quelle

3 Antworten

13

Der Java-Prozess wird standardmäßig mit dem Projektverzeichnis als Arbeitsverzeichnis gestartet.

    
Robert Christie 18.12.2009, 16:50
quelle
6

Das Standardarbeitsverzeichnis ist beim Ausführen einer Java-App in Eclipse das Projektverzeichnis. Wenn Sie Ihre Datendatei in diesem Verzeichnis ablegen, können Sie einfach auf die Datei ohne vorherigen Pfad verweisen. Sie können auch das Arbeitsverzeichnis ändern, aber die Starteigenschaften für Ihre App ändern.

    
Jonathan Feinberg 18.12.2009 16:49
quelle
3

Alternativ können Sie auch den Dateipfad als Argument für Ihren Java-Prozess angeben. Wählen Sie im Menü Ausführen die Option Konfigurationen ausführen. Sie sollten Ihre Klasse unter Java-Anwendungen sehen. Wählen Sie die Registerkarte Argumente und geben Sie einfach den Pfad im Feld Programmargumente an.

    
BryanD 18.12.2009 16:58
quelle