簡體   English   中英

如何在Java中使用屬性文件?

[英]How do I use a properties file in Java?

在我要構建的Web應用程序中,我需要一些SQL查詢,我可以將它存儲在屬性文件中,然后將它們放入我的Java代碼中,然后執行。

我在互聯網上找到了很多建議,但沒有任何幫助。 他們之中有一些是

this.getClass().getClassLoader().getResourceAsStream("resources/file.properties");
this.getClass().getResourceAsStream("resources/file.properties");

我將屬性文件保存在資源中,並保存在我的Java文件所在的目錄中。 沒有任何效果。 我正在使用Eclipse和Struts2。

確保您的屬性文件轉到struts.xml所在的WEB-INF\\classes 此文件夾位於類路徑中。 然后

this.getClass().getClassLoader().getResourceAsStream("file.properties");

應該按預期工作。 或者當然,如果您在classes創建resources文件夾,上述代碼也應該起作用。

如果resources文件夾是指src/main/resources ,那么它由Maven管理,並直接復制到WEB-INF/classes 因此,您無需在方法中指定resorces文件夾。

暫無
暫無

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

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