2009-12-18 2 views
8

Ich schreibe ein Java-Programm in Eclipse (Galileo-Version). Das Programm liest einfache Benutzerdaten aus der im Konsolenbefehl angegebenen Eingabedatei und verarbeitet sie.Wo wird die Eingabedatei in eclipse (java) abgelegt, um sie vom Konsolenbefehl zu lesen?

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 Möglichkeit, den Dateipfad so einzustellen, dass ich die Eingabedatei einfach irgendwo platzieren und den Dateipfad zur Laufzeit angeben kann?

danke!

Antwort

13

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

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.

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 den Pfad im Feld Programmargumente an.

Verwandte Themen