java web项目中读取和修改properties配置文件

85 篇文章 0 订阅

 配置文件名: email.properties

 配置文件内容:

#Update 'EMAIL_SET' value

#Thu Nov 01 10:03:57 CST 2012
EMAIL_SUBJECT=这是发送的邮件标题

EMAIL_USERNAME=XXXXXX@163.com
SERVER_PORT=8080
EMAIL_GETPWD=请查收您的密码
EMAIL_PASSWORD=************
EMAIL_SERVER_PORT=25
SERVER_IP=127.0.0.1
EMAIL_SERVER_HOST=smtp.163.com

========================================================

   // 获取当前路径
   String basepathString = this.getClass().getResource("/").getPath();
   String projectPath = basepathString.substring(0,
     basepathString.lastIndexOf("/") - 7)
     + "conf/email.properties";
   InputStream in = new BufferedInputStream(new FileInputStream(
     projectPath.replace("%20", " ")));
   // 读取配置文件中的项
   Properties p = new Properties();
   p.load(in);
   OutputStream fos = new FileOutputStream(projectPath);
   // 将此 Properties 表中的属性列表(键和元素对)写入输出流

   //下面的SERVER_IP为从前提form表单中获取的参数值
   p.setProperty("SERVER_IP", SERVER_IP);
   p.setProperty("SERVER_PORT", SERVER_PORT);
   p.setProperty("EMAIL_SERVER_HOST", EMAIL_SERVER_HOST);
   p.setProperty("EMAIL_SERVER_PORT", EMAIL_SERVER_PORT);
   p.setProperty("EMAIL_USERNAME", EMAIL_USERNAME);
   p.setProperty("EMAIL_PASSWORD", EMAIL_PASSWORD);
   p.setProperty("EMAIL_SUBJECT", EMAIL_SUBJECT);
   p.setProperty("EMAIL_GETPWD", EMAIL_GETPWD);
   p.store(fos, "Update 'EMAIL_SET' value");//此处的字符串是修改前头的注释项内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值