使用Intellij Idea時出現問題。Intellij Idea文本文件無法讀取的問題
我絕對無法加載文本文件作爲InputStream - 它無關緊要我把文件放在哪裏(main/java,main/resources ...)它只是找不到文件 - 在Eclipse中一切正常精細。
我試圖setings->反編譯>資源模式,並加入?* .txt的,但似乎並沒有任何工作。
任何幫助表示讚賞。
使用Intellij Idea時出現問題。Intellij Idea文本文件無法讀取的問題
我絕對無法加載文本文件作爲InputStream - 它無關緊要我把文件放在哪裏(main/java,main/resources ...)它只是找不到文件 - 在Eclipse中一切正常精細。
我試圖setings->反編譯>資源模式,並加入?* .txt的,但似乎並沒有任何工作。
任何幫助表示讚賞。
如果打開的項目結構對話框中,點擊模塊,並選擇你的模塊 - 被標記爲源文件夾的來源選項卡上正確的文件夾?
Link for how to get to Project Structure dialog
另外,如果你打印出的文件你想讀的絕對路徑,是附近的任何地方,你希望它是什麼?
如果加載它作爲一個File
,確保工作目錄在IDEA 運行/調試配置設置正確,因爲它是默認的目錄中的Java將尋找一個文件時,你嘗試訪問它像new File("file.txt")
。工作目錄應設置爲包含.txt文件的項目目錄。
如果您加載文件的類路徑的資源,那麼他們應該某處駐留在來源根,將被複制到根據Settings
類路徑| Compiler
| Resource Patterns
。
如果無法正常工作,請將項目上載到IDEA項目文件中,以便我們指出您的錯誤。
對於我的多模塊項目,我需要將其設置爲$ MODULE_DIR $ –
一個簡單的方法來找出相同的是將嘗試創建相同的方式文件,看看它在你的項目被創建。你可以把你的輸入文件放在同一個位置,它應該工作得很好(如果沒有,你應該檢查你的資源模式,這可能會導致文件不會被複制到生成輸出中)。
該方法實際上爲您提供了接受答案中指出的intellij設置的工作目錄。只是分享,因爲我有類似的麻煩,我想通過這種方式。 :)
你是如何引用你的代碼中的文件? – Rachel
新文件(「file.txt」)或新文件(「/ file.txt」) - 如果它們位於源根目錄中。 – Jarek