[英]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.