码迷,mamicode.com
首页 > 其他好文 > 详细

Properties读取Properties和xml文件

时间:2014-07-29 18:13:42      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:style   http   java   os   文件   io   代码   div   

package PropertyDemo;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Enumeration;
import java.util.Properties;

public class PropertyDemo {
	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		
	//******************************************************************************	
		Properties pro=new Properties();
		File file=new File(".//property.properties");
		FileInputStream in=new FileInputStream(file);
		InputStreamReader re=new InputStreamReader(in);//因为不加这个代码会出现中文乱码的情况
		if(file.exists()){
			System.out.println("exists");
			pro.load(re);
			pro.setProperty("add", "value");//增加一个键值
			System.out.println(pro.getProperty("name"));
			//输出方法一
			pro.list(System.out);
			//输出方法二:遍历属性集
			Enumeration e=pro.propertyNames();
			while(e.hasMoreElements()){
				String key=e.nextElement().toString();
				System.out.println(key+pro.getProperty(key));
			}
		}
//********************************************************************
		Properties pro2=new Properties();
		File file2=new File(".//proteryXml2.xml");
		//关于读取xml文件乱码的情况是,xml里面的ecoding的编码格式一定要是和你文本格式一样
		//比如你xml ecoding=“utf-8"  你这个文件一定要是utf-8的编码格式
		FileInputStream in2=new FileInputStream(file2);
		System.out.println(in2);
		if(in2!=null){
			System.out.println("exists");
			pro2.loadFromXML(in2);
			pro2.list(System.out);
		}
		
	}

}
xml文件
<?xml version="1.0" encoding="UTF-8"?>   
<!DOCTYPE properties SYSTEM "<a target=_blank href="http://java.sun.com/dtd/properties.dtd">http://java.sun.com/dtd/properties.dtd</a>">   
<properties>   
       <comment>test XML</comment>   
       <entry key="name">hello</entry>   
       <entry key="value">world</entry>   
       <entry key="attr">test</entry>   
</properties>  
注意你的保存的编码和ecoding编码要一致



Properties读取Properties和xml文件,布布扣,bubuko.com

Properties读取Properties和xml文件

标签:style   http   java   os   文件   io   代码   div   

原文地址:http://blog.csdn.net/u010634066/article/details/38268617

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!