找不到根目录的属性文件

时间:2012-08-19 12:44:20

标签: java file-io properties

我的属性文件放在我的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)

这里有什么问题?

3 个答案:

答案 0 :(得分:2)

将您的属性文件改为WEB-INF / classes / dir

答案 1 :(得分:1)

作为一般经验法则:

  1. System.out.println(System.getProperty("user.dir"));添加到您的代码中。
  2. 转到打印出来的目录。
  3. 将您的媒体文件复制到该位置。

答案 2 :(得分:0)

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