0

プログラムに.csvファイルを読み込もうとしていますが、何らかの理由でファイルが見つかりません。ファイルはどこに置くべきですか?

ここに画像の説明を入力してください

コンソール

ここに画像の説明を入力してください

4

4 に答える 4

7

ファイルがsrcディレクトリにあるようです...これは、実行している作業ディレクトリではないことはほぼ間違いありません。

オプション:

  • 絶対ファイル名を指定してください
  • ファイルを作業ディレクトリにコピーします
  • 作業ディレクトリを次のように変更しますsrc
  • 作業ディレクトリがどこにあるかを調べて、相対ファイル名を指定します
  • 代わりにリソースとして含め、を使用してロードしますClass.getResourceAsStream
于 2012-11-07T14:17:21.417 に答える
2

読み取ろうとしているパスは、そのファイルが実際に存在するパスと正確ではないことは確かです。そのファイルの絶対パスを出力して、ファイルの実際のパスと比較してみてください。

于 2012-11-07T14:16:42.507 に答える
2

ファイルはsrcディレクトリにあるため、アクセスするには次を使用する必要があります。

src/Elevator.csv

ファイルがプロジェクトフォルダ内にある限り、相対パスを使用してファイルにアクセスできます。

たとえば、ファイルがElevatorフォルダーの下にある場合は、ファイル名のみを使用してファイルにアクセスします。

Elevator.csv

プロジェクトで追加のファイルを使用する場合の良い原則は、ソースファイルが配置されているフォルダーとは別のフォルダーを作成することです。したがって、プロジェクトフォルダの下にフォルダリソースを作成し、そこにファイルを配置することができます。次に、を使用してファイルにアクセスできます。

resources/Elevator.csv
于 2012-11-07T14:36:52.923 に答える
0

上記のすべての解決策を試しましたが、うまくいきませんでした。しかし、プロジェクトフォルダーに移動してターゲットを削除し、プロジェクトを再度コンパイルしようとしました。その後、正常に機能しました

于 2022-01-19T14:46:06.187 に答える