2016-11-10 46 views
-1

我應該首先提到我仍然是大學生,所以藉口「初學者」的錯誤,我也在使用intellij IDE。文件未找到,我的包安裝是否正確

完全有可能我錯過了一些相當明顯的東西,但是爲什麼在源根目錄下找不到這個.txt文件。我的包層次結構看起來沒問題。

希望如果有人能指出我在正確的方向,預先感謝。

As you can see fileNotFoundException

+0

代碼在哪裏?不知道你想要做什麼 – Roxy

+0

對不起,添加了一個截圖。 – Daniel

+1

如果你的文件在類路徑上,你可以使用'PathFinding.class.getResourceAsStream(「com /.../.../.../ the_file.txt」)''獲得一個'InputStream',嘗試替換'新的文件(...)'有點類似 – BretC

回答

0

好像你的項目是不是構建路徑上。在的IntelliJ您可以將其配置在該文章中提到:

How to add a project to build path in IntelliJ Idea

然後你就可以使用絕對路徑訪問它:

getClass().getResourceAsStream("/com/path/to/file.txt"); 

或相對CLASSPATH路徑(當你正在寫的類在同一個Java包的資源文件本身):

getClass().getResourceAsStream("file.txt"); 

我也建議你在這兒讀: https://www.mkyong.com/java/java-read-a-file-from-resources-folder/

+0

謝謝,原來它是在構建路徑中,但是我引用的絕對路徑稍有不正確。該鏈接也很有用。 – Daniel