プログラムに.csvファイルを読み込もうとしていますが、何らかの理由でファイルが見つかりません。ファイルはどこに置くべきですか?
コンソール
プログラムに.csvファイルを読み込もうとしていますが、何らかの理由でファイルが見つかりません。ファイルはどこに置くべきですか?
コンソール
ファイルがsrc
ディレクトリにあるようです...これは、実行している作業ディレクトリではないことはほぼ間違いありません。
オプション:
src
Class.getResourceAsStream
読み取ろうとしているパスは、そのファイルが実際に存在するパスと正確ではないことは確かです。そのファイルの絶対パスを出力して、ファイルの実際のパスと比較してみてください。
ファイルはsrcディレクトリにあるため、アクセスするには次を使用する必要があります。
src/Elevator.csv
ファイルがプロジェクトフォルダ内にある限り、相対パスを使用してファイルにアクセスできます。
たとえば、ファイルがElevatorフォルダーの下にある場合は、ファイル名のみを使用してファイルにアクセスします。
Elevator.csv
プロジェクトで追加のファイルを使用する場合の良い原則は、ソースファイルが配置されているフォルダーとは別のフォルダーを作成することです。したがって、プロジェクトフォルダの下にフォルダリソースを作成し、そこにファイルを配置することができます。次に、を使用してファイルにアクセスできます。
resources/Elevator.csv
上記のすべての解決策を試しましたが、うまくいきませんでした。しかし、プロジェクトフォルダーに移動してターゲットを削除し、プロジェクトを再度コンパイルしようとしました。その後、正常に機能しました