java读取classpath下的properties文件
原创 lido_me 发表于:2018-11-05 14:11:43
  阅读 :227   收藏   编辑

classpath下有resource.properties

#设置邮件服务器
send.email.host.name=smtp.qq.com
#设置是否使用安全连接
send.email.use.ssl=true
#设置安全连接端口号
send.email.ssl.port=456
#发送Email编码
send.email.charset=UTF-8
#发送Email用户名
send.email.user.name=xx@xx.com
#发送Email密码
send.email.user.pwd=xx

读取类

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;

public class Resource {

	public static void main(String[] args) throws Exception {
		
		InputStream inputStream = Resource.class.getClassLoader().getResourceAsStream("resource.properties");
		//或
		//InputStream inputStream = Resource.class.getClassLoader().getResource("resource.properties").openStream();
		
		BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
		String data = null;
		while ((data = reader.readLine()) != null) {
			System.err.println(data);
		}
		
	}
}