我的财产文件位置是 WebRoot/WEB-INF/Test/property files/Question.properties
现在,我想使用FileInputStream加载属性文件。所以我写了下面的代码。
Properties pr = new Properties();
pr.load(new FileInputStream("WebRoot/WEB-INF/Test/property files/Question.properties"));
通过上面的代码,我得到了java.io.FileNotFoundException
。我正在使用myeclipse进行开发。任何人都可以建议阅读我的属性的路径。
您正在相对于当前目录打开它。您知道当前目录是什么吗?尝试创建一个:
File f = new File("WebRoot/WEB-INF/Test/property files/Question.properties");
然后打印或调试File
对象的绝对路径。这将告诉您实际上要打开的文件(即完整路径)。
但是,如果您尝试打开与Web应用程序捆绑在一起的“资源”(如/ WEB-INF /所提示的那样),则这可能不是一个好方法。一种替代方法是将“资源”构建到应用程序的.jar文件之一中。
参见此处,以获取相关答案:请参阅jar文件中的网页
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句