JAVA的config.properties 放在WEB项目什么地方?到底怎么读取?

StringpropertiesName="config.properties";Propertiesp=newProperties();p.load(this.getC... String propertiesName="config.properties";
Properties p = new Properties();
p.load(this.getClass().getResourceAsStream(propertiesName));
这个样子就说这不倒配置文件!
我把配置文件放到D:/

String propertiesName="d:/config.properties";
Properties p = new Properties();
p.load(this.getClass().getResourceAsStream(propertiesName));
这样就可以了,可是我不想这个样子,我已经把资源文件放到WEB根目录下了,我想读取这个。
请大家帮助。
都折腾两晚上了我都要倒了
展开
 我来答
starstroll
2009-02-12 · TA获得超过128个赞
知道答主
回答量:85
采纳率:0%
帮助的人:93.7万
展开全部
看不太懂你的意思,猜想你是希望通过相对路径访问你的*.properties文件。你说你把文件放到了WEB根目录中,那么我可以这样获得Properties对象

//servlet中
String realPath = this.getServletContext().getRealPath("/config.properties");//这个路径是相对于Web程序的,如果你放在WEB-INF目录中就是"/WEB-INF/config.properties"

InputStream in = new FileInputStream(realPath);//获得*.properties文件的读取流对象

Properties p = new Properties();
p.load(in);
gp_cat
推荐于2017-11-29 · TA获得超过141个赞
知道答主
回答量:48
采纳率:100%
帮助的人:31.4万
展开全部
JSP的应用吧?!
把config.properties放到WEB-INF\classes下,然后JAVA程序中用“/config.properties”。如下:
p.load(getClass().getResourceAsStream("/config.properties"));
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
RooocKing
2009-02-11 · TA获得超过609个赞
知道小有建树答主
回答量:496
采纳率:100%
帮助的人:182万
展开全部
在项目中新建一个源文件夹resources.放在下面.
编译一次之后,发现就在classpath下面了...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ylfhljkjxy
2009-02-12 · 超过21用户采纳过TA的回答
知道答主
回答量:165
采纳率:0%
帮助的人:60.4万
展开全部
工程下面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式