繁体   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