获得Properties文件的内容
2015-06-16 09:58
316 查看
package com.meyacom.emailUtil;
import java.io.IOException;
import java.io.InputStream;
import j
a98e
ava.util.Properties;
public class SendoutEmail{
private static String toemailname;
private static String fromemailname;
private static String fromemailpass;
public SendoutEmail() {
String resources = "email.properties";
// 将配置文件加载单独写成一个函数,将异常处理进行封装,使代码整洁
Properties properties = loadProperties(resources);
// 直接用getProperty获取属性值
this.toemailname = properties.getProperty("toemailname");
this.fromemailname = properties.getProperty("fromemailname");
this.fromemailpass = properties.getProperty("fromemailpass");
}
private Properties loadProperties(String resources) {
// 使用InputStream得到一个资源文件
//InputStream inputstream = this.getClass().getResourceAsStream(resources);
InputStream inputstream = this.getClass().getClassLoader().getResourceAsStream(resources);
// new 一个Properties
Properties properties = new Properties();
try {
// 加载配置文件
properties.load(inputstream);
return properties;
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
inputstream.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
return properties;
}
public static String getToemailname() {
return toemailname;
}
public static void setToemailname(String toemailname) {
SendoutEmail.toemailname = toemailname;
}
public static String getFromemailname() {
return fromemailname;
}
public static void setFromemailname(String fromemailname) {
SendoutEmail.fromemailname = fromemailname;
}
public static String getFromemailpass() {
return fromemailpass;
}
public static void setFromemailpass(String fromemailpass) {
SendoutEmail.fromemailpass = fromemailpass;
}
}
import java.io.IOException;
import java.io.InputStream;
import j
a98e
ava.util.Properties;
public class SendoutEmail{
private static String toemailname;
private static String fromemailname;
private static String fromemailpass;
public SendoutEmail() {
String resources = "email.properties";
// 将配置文件加载单独写成一个函数,将异常处理进行封装,使代码整洁
Properties properties = loadProperties(resources);
// 直接用getProperty获取属性值
this.toemailname = properties.getProperty("toemailname");
this.fromemailname = properties.getProperty("fromemailname");
this.fromemailpass = properties.getProperty("fromemailpass");
}
private Properties loadProperties(String resources) {
// 使用InputStream得到一个资源文件
//InputStream inputstream = this.getClass().getResourceAsStream(resources);
InputStream inputstream = this.getClass().getClassLoader().getResourceAsStream(resources);
// new 一个Properties
Properties properties = new Properties();
try {
// 加载配置文件
properties.load(inputstream);
return properties;
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
inputstream.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
return properties;
}
public static String getToemailname() {
return toemailname;
}
public static void setToemailname(String toemailname) {
SendoutEmail.toemailname = toemailname;
}
public static String getFromemailname() {
return fromemailname;
}
public static void setFromemailname(String fromemailname) {
SendoutEmail.fromemailname = fromemailname;
}
public static String getFromemailpass() {
return fromemailpass;
}
public static void setFromemailpass(String fromemailpass) {
SendoutEmail.fromemailpass = fromemailpass;
}
}
相关文章推荐
- linux设备模型 底层
- 【解决】 CentOS6.6安装Cloudera Manager5.4的问题
- 初学linux
- linux设备模型 上层
- 生产服务器环境最小化安装后 Centos 6.5优化配置备忘
- Apache Tika
- Shell脚本中引用、调用另一个脚本文件的2种方法
- 《Storm企业级应用:实战、运维和调优》
- 如何在QML应用中启动Scope
- 帮助初学者区分doget和dopost
- nginx自启动脚本
- Linux中IIC总线驱动分析
- shell学习十六天----join练习
- shell学习十五天----join连接字段
- 【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器
- nginx和apache日志格式详解
- 分布式安装HBase 1.0(Hadoop 2.7)
- 通过虚拟机给Linux添加一块磁盘,挂载到相应的目录下
- linux 统计swap被那些进场占用
- 网站访客手机号码、qq号码的获取哪家成功率高