Java 如何使用文件对象在maven webapp中加载属性文件?
方法 工作正常,但我需要检查以及文件是否修改。这是使用文件对象的原因。我不能达到这个目标Java 如何使用文件对象在maven webapp中加载属性文件?,java,maven,web-applications,classpath,Java,Maven,Web Applications,Classpath,方法 工作正常,但我需要检查以及文件是否修改。这是使用文件对象的原因。我不能达到这个目标 getResourceAsStream 在JUnit环境中工作正常,但在webapp中我得到一个FileNotFoundException 事实上,我在代码加载道具文件的下一行插入: File file = new File("goods.props") 在JUnit环境中,控制台输出为: File file = new File(".") Sysout(file.getAbsolutePath()
getResourceAsStream
在JUnit环境中工作正常,但在webapp中我得到一个FileNotFoundException
事实上,我在代码加载道具文件的下一行插入:
File file = new File("goods.props")
在JUnit环境中,控制台输出为:
File file = new File(".")
Sysout(file.getAbsolutePath())
哪个是正确的
但当我启动webapp时,输出是:
C:\Users\developer\workspace\Projects\WebApp\.
这是eclipse的文件夹。您可以执行以下操作:
C:\Programm\eclipseJEE
File f = new File(getClass().getClassLoader().getResource("goods.props").toURI()).getAbsolutePath();