我應該首先提到我仍然是大學生,所以藉口「初學者」的錯誤,我也在使用intellij IDE。文件未找到,我的包安裝是否正確
完全有可能我錯過了一些相當明顯的東西,但是爲什麼在源根目錄下找不到這個.txt文件。我的包層次結構看起來沒問題。
希望如果有人能指出我在正確的方向,預先感謝。
As you can see fileNotFoundException
我應該首先提到我仍然是大學生,所以藉口「初學者」的錯誤,我也在使用intellij IDE。文件未找到,我的包安裝是否正確
完全有可能我錯過了一些相當明顯的東西,但是爲什麼在源根目錄下找不到這個.txt文件。我的包層次結構看起來沒問題。
希望如果有人能指出我在正確的方向,預先感謝。
As you can see fileNotFoundException
好像你的項目是不是構建路徑上。在的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/
謝謝,原來它是在構建路徑中,但是我引用的絕對路徑稍有不正確。該鏈接也很有用。 – Daniel
代碼在哪裏?不知道你想要做什麼 – Roxy
對不起,添加了一個截圖。 – Daniel
如果你的文件在類路徑上,你可以使用'PathFinding.class.getResourceAsStream(「com /.../.../.../ the_file.txt」)''獲得一個'InputStream',嘗試替換'新的文件(...)'有點類似 – BretC