javaIO之Properties:读取*.properties配置文件

来源:互联网 发布:淘宝差评怎么删除不了 编辑:程序博客网 时间:2024/05/22 16:52

1、需求:用java读取e:\demo.properties配置文件

username=rootpassword=12345address=beijing


 

2、涉及到Properties这个类:

 

package com.insigma.zd.group4.liuchao.languagebase;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.util.Iterator;import java.util.Properties;public class PropertiesDemo {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubProperties pro = new Properties();try {FileInputStream fis = new FileInputStream("e:/demo.properties");try {pro.load(new InputStreamReader(fis,"gbk"));Iterator<Object> it = pro.keySet().iterator();while(it.hasNext()){Object key = it.next();System.out.println(key+"="+pro.get(key));}} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}


 

3、Properties的load()方法读取InputStream,读取properties文件,然后用迭代器循环输出key和value。

 

4、国际化方面也会用到properties文件

 

 

原创粉丝点击