javaweb 修改properties文件中的属性值

在web项目中使用properties文件读入的时候使用的是InputStreamin=this.getClass().getClassLoader().getResou... 在web项目中使用properties文件
读入的时候使用的是
InputStream in = this.getClass().getClassLoader().getResourceAsStream("schema.properties");
但是我想往回写该怎么写??
如果直接OutputStream out = new FileOutputStream("schema.properties");
这个路径就有问题了,该怎么解决呢?
展开
 我来答
伏冰安7x
2014-05-24 · TA获得超过128个赞
知道小有建树答主
回答量:165
采纳率:100%
帮助的人:134万
展开全部
String realPath1 = getServletContext().getRealPath("/");//这样你就得到了 你的CLASS目录 然后再拼装即可 试用于非WAR包
String realPath2 = getServletContext().getResource("/").getPath();//试用于所有
上面的都是获取到了CLASS目录 也就是你工程编译后的目录 然后再根据目录层级拼装即可
注意 web项目部署到服务器后 用你之前的方式是拿不到文件的 因为部署到服务器上面后的目录都变了 而且文件都放入CLASS目录下面了 所以你那错的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式