0

私はJavaで少し新しいです。ワークスペース /src に Java ソースがあります。同じプロジェクト内にディレクトリ /data を作成しました。これは、/project/src と /project/data が 2 つのディレクトリであることを意味します。長い絶対パスではなく、同じディレクトリを配置したいと思います。どうすればいいですか?

BufferedReader buffR1 = new BufferedReader(new FileReader(new File("../data/rural.train.txt")));   

私はこれが好きでした。しかし、これは機能していません。ファイルが見つからないという例外が見つかりました。

4

2 に答える 2

1

実行構成を作成したら、それを編集し、[引数] で [現在のディレクトリ] をデータ フォルダーに設定します。..そうすれば、パスの先頭にさえ必要ありません。

于 2012-04-19T08:14:32.797 に答える
0

2 つのヒント:

  1. パスをプログラムで渡される引数にします
  2. /data ディレクトリをクラスパスに追加すると、パスを指定する必要がなくなります。
于 2012-04-19T08:18:16.240 に答える