首页 > 编程知识 正文

java修改properties,javaproperties文件

时间:2023-05-06 01:26:48 阅读:173932 作者:1878

我不擅长整理,所以直接复制我项目的代码:

最初读取文件的类可以直接复制。

如果不复制,请根据自己的情况修改下面的值和赋值部分的代码newemailproperread(systemtype ).properties。

一.读取文件的类EmailProperRead (完整文件,可以直接复制使用)。

package com.uniquedu.util;

import java.io.File;

import java.io.FileInputStream;

import java.util.Properties;

import javax.servlet.http.http servlet request;

importorg.spring framework.web.context.request.requestcontextholder;

importorg.spring framework.web.context.request.servletrequestattributes;

公共类电子邮件专业版{

public string inipath='/we B- INF/system config.properties '; //文件路径

publicpropertiesproperties=new properties (;

@suppresswarnings('deprecation ' ) ) ) )。

公共邮件属性() throws Exception{

htpservletrequestrequestrequest=((servletrequestattributes ) requestcontextholder.getrequest attributes ) ).getrequest ()

iniPath=request.getrealpath('/' ) IniPath;

ilefile=newfile(IniPath );

if (! file.exists () }

file.createNewFile (;

}

properties.load (new文件输入(inipath ) );

}

}

二、取值:

属性属性属性=新属性(; //获取系统环境

//获取邮箱的配置信息

finalpropertiesproperties=newemailproperread ().properties;

//发送邮件时显示的发件人名称

stringpersonalname=properties.getproperty (' email name );

//发件人的电子邮件地址用户名

finalstringusernames=properties.getproperty (' email address );

//发件人的电子邮件地址和密码

finalstringpasswords=properties.getproperty (' email paswd );

//邮箱服务器

string host=properties.getproperty (SMTP address );

//邮件主题

string mail _ subject=properties.getproperty (' email theme );

三.赋值保存档案:

properties properties=newemailproperread ().properties;

//发送邮件时显示的发件人名称

properties.set property (emailname ),request.getparameter ) (email name );

//发件人电子邮件地址

properties.set property (emailaddress ),request.getparameter ) (email address );

//发件人的电子邮件地址和密码

properties.set property (emailpaswd ),request.getparameter ) (email paswd );

//邮箱服务器

properties.set property (SMTPaddress ),request.getparameter ) (SMTP address );

//邮件主题

properties.set property (emailtheme ),request.getparameter ) (email theme );

properties.store (new file output stream ) newemailproperread(systemtype ).iniPath ),'');

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。