1

我的属性文件位于我的 webapp 的根目录下。

properties.load(new FileInputStream("myfile.properties"));

给出:

java.io.FileNotFoundException: myfile.properties
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at java.io.FileInputStream.<init>(FileInputStream.java:97)

这里有什么问题?

4

3 回答 3

2

将您的属性文件放到 WEB-INF/classes/ 目录中

于 2012-08-19T12:49:14.837 回答
1

作为一般经验法则:

  1. 添加System.out.println(System.getProperty("user.dir"));到您的代码中。
  2. 转到打印出来的目录。
  3. 将您的属性文件复制到该位置。
于 2012-08-19T12:52:52.720 回答
0

你试过“/myfile.properties”吗?您引用文件的方式将解析相对于类所在位置的路径,AFAIK。

于 2012-08-19T12:46:44.680 回答