2017-03-24 39 views
0

我需要幫助。我的資源文件夾中有幾個文件在應用程序運行期間很有用,並且也是靜態的,但是,如果需要添加/刪除更多數據,其中一個文件依賴於用戶。所以,我在pom.xml中排除的資源文件夾中文件如下: -如何讀取已從Maven的POM.xml中的資源文件夾中排除的文件

 <excludes> 
      <exclude>**/inputdata.csv</exclude> 
     </excludes> 

所以,現在的Jar文件行家創建,這個文件是不是JAR文件的一部分。當我在eclipse中運行程序時,Eclipse繼續讀取此資源文件,因爲它仍位於資源文件夾中。但是JAR文件無法運行,因爲它無法在任何地方找到此文件。

這裏是我的問題 - 我在哪裏存儲此文件,以便Eclipse也像往常一樣運行,我的JAR文件也是如此,並且它仍然位於我的JAR文件之外,因此可以在需要時進行編輯。

+0

你是什麼意思」Eclipse也運行這個jar?你的意思是從Eclipse運行測試嗎? – khmarbaise

回答

1

也許嘗試設置一個文件位置作爲參數傳遞給main方法.. 如果該文件是在運氣的意義至關重要,拋出RuntimeException

1

指定的Java類路徑文件的位置,如java命令「 C:\ inputdata.csv「myjar.jar

+0

好吧,然後,接下來的步驟是什麼? –

+0

@BharatNanwani曾經的csv以上述方式在您的類路徑中可用,您可以使用getResourceAsStream() –

相關問題