我正在开发一个尝试读取配置文件的 portlet。我正在 eclipse 项目中开发它。我目前将配置文件放置在 WEB-INF 文件夹(位于 root/WEB-INF/ 中)中,其名称为 config.properties。如何使用 java 源代码中的相对路径访问该文件? (位于 root/src/package/mysource.java 中)
例如,
File myfile = new File("WHAT DO I PUT HERE/config.properties");
您能提供的任何帮助都会很棒!
由于这是一个 portlet,您可能需要使用Portlet上下文 http://portals.apache.org/pluto/portlet-api/apidocs/javax/portlet/PortletContext.html.
虽然有一个getRealPath
方法,我会避免它,因为它取决于门户应用程序的部署方式 - 不能保证资源将映射到文件系统上的文件。去代替getResourceAsStream
(或者,如果你必须的话,getResource
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)