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