Intellij Ideaを使用する際に問題があります。Intellijテキストファイルのアイデアの問題がありません
私は絶対にInputStreamとしてテキストファイルを読み込むことができません - ファイル(main/java、main/resources ...)をどこに置いても問題はありません。良い。
私はsetings-> compiler->リソースパターンを試してみましたが、?*。txtを追加しましたが、どちらもうまくいかないようです。
何か助けていただければ幸いです。
Intellij Ideaを使用する際に問題があります。Intellijテキストファイルのアイデアの問題がありません
私は絶対にInputStreamとしてテキストファイルを読み込むことができません - ファイル(main/java、main/resources ...)をどこに置いても問題はありません。良い。
私はsetings-> compiler->リソースパターンを試してみましたが、?*。txtを追加しましたが、どちらもうまくいかないようです。
何か助けていただければ幸いです。
[プロジェクト構造]ダイアログを開き、[モジュール]をクリックしてモジュールを選択すると、[ソース]タブの[ソースフォルダ]としてマークされた正しいフォルダが表示されますか?あなたが読みしようとしているファイルの絶対パスをプリントアウトする場合
Link for how to get to Project Structure dialog
はまた、どこでもあなたがそれを期待する場所近くにあるということ?
画像を見ると、txtファイルはプロジェクトのルートにあり、ソースフォルダ(青色)にはないことに注意してください。
これはうまくいかない場合は、プロジェクト/モジュール作成時のディレクトリが壊れていたことを意味します。 – Paschalis
あなたはFile
としてそれをロードする場合、それはあなたのJavaファイルを探します既定のディレクトリなので作業ディレクトリが正しく、IDEA 実行/デバッグの構成に設定されていることを確認してくださいnew File("file.txt")
のようにアクセスしてください。作業ディレクトリは、.txtファイルを含むプロジェクトのディレクトリに設定する必要があります。
ファイルをクラスパスリソースとしてロードする場合は、ソースルートの下にあり、Settings
に基づいてクラスパスにコピーされます。 | Resource Patterns
。
あなたが間違いを指摘できるように、IDEAプロジェクトファイルを含むプロジェクトをどこかにアップロードしてください。
私のマルチモジュールプロジェクトでは、$ MODULE_DIR $に設定する必要がありました –
同じことを理解する簡単な方法は、同じ方法でファイルを作成して、プロジェクトで作成される場所を確認することです。あなたは入力ファイルを同じ場所に置くことができ、うまく動作するはずです(そうでない場合は、ファイルがビルド出力にコピーされない原因となっているリソースパターンを確認する必要があります)。
このメソッドは、実際には、受け入れられた回答で指摘されているintellij設定の作業ディレクトリを提供します。私は同様のトラブルを抱えていたので、私はこのように考え出した。 :)
どのようにコード内のファイルを参照していますか? – Rachel
新しいファイル( "file.txt")または新しいファイル( "/ file.txt") - ソースルートにある場合。 – Jarek