這裏是我的項目的結構。Maven exec:java:如何打開和讀取資源目錄中的文件?
proj
---src
----main
----java
----Main.java
----resources
----res.txt
我在Eclipse中使用m2eclipse插件。 在Main.java,我有
File f = new File("res.txt"); System.out.println(f.getAbsolutePath());
當我運行mvn高管:Java中,路徑得到打印出來就是 「... \凸出\ res.txt」。我怎樣才能讓它在「... \ proj \ target \ classes」目錄下查找資源文件?
編輯:
謝謝你的答案我原來的問題。我有一個後續問題:
所以基本上我想要做的是讓主類讀取「res.txt」,然後生成一個新的「newres.txt」資源目錄,以便我可以稍後將這個新的「newres.txt」封裝到包文件的jar文件中。目前我將這個exec:java加載到prepare-package階段。我應該如何在資源目錄中創建這個「newres.txt」,而不使用硬編碼的絕對路徑或根據Maven的目錄結構?
你是最棒的!謝謝 – Angelo 2015-12-10 14:34:46