相对文件路径问题 [英] Relative File Path Problem

查看:111
本文介绍了相对文件路径问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个试图读取配置文件的portlet.我正在一个日食项目中开发它.我目前将配置文件放在WEB-INF文件夹(位于root/WEB-INF/中)中,其名为config.properties.如何在Java源代码中使用相对路径访问此文件? (位于root/src/package/mysource.java中)

I am developing a portlet that is trying to read in a config file. I am developing it in an eclipse project. I currently have the config file placed inside my WEB-INF folder (which is in root/WEB-INF/), and its called config.properties. How can I access this file using relative path in my java source code? (which is in root/src/package/mysource.java)

例如,

File myfile = new File("WHAT DO I PUT HERE/config.properties");

您能提供的任何帮助都会很棒!

Any help you can provide would be great!

推荐答案

我将使用servlet上下文及其getResourceAsStream()方法而不是File来加载该代码.像 this ....

I would load that using the servlet context and its getResourceAsStream() method instead of a File. Like this....

对不起,您说过portlet.您需要 javax.portlet.PortletContext 然后.

Sorry, you said portlet. You'll need javax.portlet.PortletContext then.

您可以从 PortletSession .您可以从 PortletRequest 创建PortletSession

You can get the PortletContext from the PortletSession. You can create a PortletSession from a PortletRequest.

这篇关于相对文件路径问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆