读书人

javaIO之Properties:读取*properties

发布时间: 2012-09-16 17:33:17 作者: rapoo

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

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文件

读书人网 >网络基础

热点推荐