2011-08-18 8 views
8

Intellij Ideaを使用する際に問題があります。Intellijテキストファイルのアイデアの問題がありません

私は絶対にInputStreamとしてテキストファイルを読み込むことができません - ファイル(main/java、main/resources ...)をどこに置いても問題はありません。良い。

私はsetings-> compiler->リソースパターンを試してみましたが、?*。txtを追加しましたが、どちらもうまくいかないようです。

何か助けていただければ幸いです。

+0

どのようにコード内のファイルを参照していますか? – Rachel

+0

新しいファイル( "file.txt")または新しいファイル( "/ file.txt") - ソースルートにある場合。 – Jarek

答えて

0

[プロジェクト構造]ダイアログを開き、[モジュール]をクリックしてモジュールを選択すると、[ソース]タブの[ソースフォルダ]としてマークされた正しいフォルダが表示されますか?あなたが読みしようとしているファイルの絶対パスをプリントアウトする場合

Link for how to get to Project Structure dialog

はまた、どこでもあなたがそれを期待する場所近くにあるということ?

6

画像を見ると、txtファイルはプロジェクトのルートにあり、ソースフォルダ(青色)にはないことに注意してください。

enter image description here

+0

これはうまくいかない場合は、プロジェクト/モジュール作成時のディレクトリが壊れていたことを意味します。 – Paschalis

7

あなたはFileとしてそれをロードする場合、それはあなたのJavaファイルを探します既定のディレクトリなので作業ディレクトリが正しく、IDEA 実行/デバッグの構成に設定されていることを確認してくださいnew File("file.txt")のようにアクセスしてください。作業ディレクトリは、.txtファイルを含むプロジェクトのディレクトリに設定する必要があります。

ファイルをクラスパスリソースとしてロードする場合は、ソースルートの下にあり、Settingsに基づいてクラスパスにコピーされます。 | Resource Patterns

あなたが間違いを指摘できるように、IDEAプロジェクトファイルを含むプロジェクトをどこかにアップロードしてください。

+0

私のマルチモジュールプロジェクトでは、$ MODULE_DIR $に設定する必要がありました –

0

同じことを理解する簡単な方法は、同じ方法でファイルを作成して、プロジェクトで作成される場所を確認することです。あなたは入力ファイルを同じ場所に置くことができ、うまく動作するはずです(そうでない場合は、ファイルがビルド出力にコピーされない原因となっているリソースパターンを確認する必要があります)。

このメソッドは、実際には、受け入れられた回答で指摘されているintellij設定の作業ディレクトリを提供します。私は同様のトラブルを抱えていたので、私はこのように考え出した。 :)

関連する問題