0

方法

getResourceAsStream 

工作正常,但我还需要检查文件是否被修改。这是使用 File 对象的原因。我无法实现这个目标。

File file = new File("goods.props") 

在 JUnit 环境中工作正常,但在 webapp 中我得到一个 FileNotFoundException。

事实上,我在下一行插入代码加载道具文件:

File file = new File(".")
Sysout(file.getAbsolutePath())

在 JUnit 环境中控制台输出为:

C:\Users\developer\workspace\Projects\WebApp\.

哪个是对的

但是当我启动 webapp 时,输出是:

C:\Programm\eclipseJEE

这是eclipse的文件夹。

4

1 回答 1

1

你可以这样做:

File f = new File(getClass().getClassLoader().getResource("goods.props").toURI()).getAbsolutePath();
于 2013-03-06T11:00:14.227 回答