web-dev-qa-db-ja.com

コンソールコマンドから読み取るために、入力ファイルをEclipse(Java)のどこに配置しますか?

Eclipse(galileoバージョン)でJavaプログラムを作成しています。プログラムは、コンソールコマンドで指定された入力ファイルから単純なユーザーデータを読み取り、処理します。

しかし、この入力ファイルをEclipseワークスペース内のどこに配置すればよいかわからないため、Eclipseでプログラムを実行して入力ファイル名を入力すると、ファイルが見つかり、プログラムで処理できます。

入力ファイルをどこにでも配置して実行時にファイルパスを指定できるようにファイルパスを設定する方法はありますか?

ありがとう!

8
Todd

Javaプロセスは、デフォルトでプロジェクトディレクトリを作業ディレクトリとして開始されます。

14
Robert Christie

EclipseでJava appを実行するときのデフォルトの作業ディレクトリはプロジェクトディレクトリです。データファイルをそのディレクトリに配置すると、前のパスなしでファイルを参照できます。作業ディレクトリを変更して、アプリの起動プロパティを変更することもできます。

6

または、ファイルパスをJavaプロセスの引数として指定することもできます。 「実行」メニューで「実行構成...」を選択します。Java「アプリケーション」の下にクラスが表示されます。 [引数]タブを選択し、[プログラムの引数]フィールドにパスを指定するだけです。

3
BryanD