java - 如何在 Eclipse Java 动态 Web 项目中使用 .properties 文件?

标签 java eclipse jakarta-ee properties

我正在 Eclipse 中开发动态 Web 项目。我为商店数据库详细信息(用户名、密码等)创建了一个 .properties 文件。我通过右键单击项目和 New -> File 添加它。我使用了 Java util 包 Properties 类。但它不起作用。我无法从文件中检索任何属性。这是我使用的代码,

Properties prop = new Properties();

    try {

        prop.load(new FileInputStream("database.properties"));

        String db = prop.getProperty("database");
        String userName = prop.getProperty("dbuser");
        String password = prop.getProperty("dbpassword");

    } catch (IOException ex) {
        ex.printStackTrace();
    }

有什么问题吗?或者我应该把属性文件放在什么特定的地方。

最佳答案

您所做的是正确的,即右键单击项目并新建文件。您必须将属性放在启动 jvm 的位置。请查看所附图片。属性文件标记为红色。查看您的属性文件是否也位于类似这样的位置。 还要将此添加到您的代码中以找出放置文件的位置:

System.out.println(new File(".").getAbsolutePath());

有关更多详细信息,请点击此链接- FileNotFoundException when using java properties file

enter image description here

关于java - 如何在 Eclipse Java 动态 Web 项目中使用 .properties 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19641962/

相关文章:

java - Spring:访问 JSP 下拉列表中的模型属性列表

java - 有时 java.net.SocketTimeoutException : Read timed out. 有时不

java - 在事务中打开新事务时提交

Java Swing、应用程序还是小程序?

JavaFx2 IllegalStateException 与 Label.setText

java - 奇怪的 JVM 与 .NET CLR 性能差异(短命对象 + 虚拟调用)

eclipse - Eclipse通过自动格式化使美观的JSF代码(XHTML)无法读取

java - 当我使用 Hibernate Config 进行反向工程时出现此错误 : -"java.sql.SQLException: No suitable driver found for".。我的数据库

c# - Java 中的异步回调相当于什么?

jakarta-ee - Jaspic 模块未将主体传播到 JBoss 7.4 中的本地 EJB