簡體   English   中英

如何讀取從Maven的POM.xml中的資源文件夾中排除的文件

[英]How to read a file which has been excluded from resources folder in Maven's POM.xml

我在這里需要幫助。 我的資源文件夾中只有幾個文件,這些文件在應用程序的運行時非常有用,而且還是靜態的,但是,如果需要添加/刪除更多的數據,則其中一個文件取決於用戶。 因此,如下所示,我從POM.xml的資源文件夾中排除了此文件:

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

因此,現在maven創建了Jar文件,該文件不屬於該JAR文件。 當我在eclipse中運行程序時,Eclipse繼續讀取此資源文件,因為它仍然位於資源文件夾中。 但是,JAR文件無法運行,因為無法在任何地方找到該文件。

這是我的問題-我在哪里存儲此文件,以便Eclipse也像往常一樣運行,因此我的JAR文件也將運行,並且該文件仍保留在我的JAR文件之外,以便可以在需要時進行編輯。

也許嘗試將文件位置設置為main方法的參數。如果此文件在運氣方面很重要,則拋出RuntimeException

在java類路徑中指定文件位置,例如java -cp“ C:\\ inputdata.csv” myjar.jar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM