Properties格式文件的读取和写入

        Properties格式文件的读取:首先要创建一个BufferedInputStream类,它是一种 FilterInputStream ,通常需要传入FileInputStream作为数据源,先创建一个Properties类的对象,再通过load()方法将“输入流”加载至Properties集合对象中(Properties extends Hashtable<Object,Object>),然后就可以根据key获取value。Properties格式的文件是一种以键值对方式存在的数据内容。

try (BufferedInputStream bis = new BufferedInputStream(new FileInputStream("E:\\yuanjiuyuan\\data.properties"))) {
	Properties pros = new Properties();
			
	//将“输入流”加载至Properties集合对象中
	pros.load(bis); 
			
	//根据key,获取value
	System.out.println(pros.get("cn"));
} catch (IOException e) {
	e.printStackTrace();
}

        Properties格式文件写入:先创建一个Properties类的对象,通过put()方法添加元素,然后创建BufferedOutputStream输出流,它也是一种 FilterOutputStream ,通常需要传入FileOutputStream作为数据源,然后通过Properties类的store()方法,将Properties集合中的KV键值对,写入*.properties文件。

Properties pros = new Properties();
pros.put("F1", "2345");
pros.put("F2", "2678");
pros.put("F4", "6935");
pros.put("F5", "5431");
		
//使用输出流,将Properties集合中的KV键值对,写入*.properties文件
try (BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("E:\\yuanjiuyuan\\demo.properties"))) {
	pros.store(bos, "just d0 it");
			
} catch (IOException e) {
	e.printStackTrace();
}

       以上就是Properties格式文件的读取和写入操作的简单介绍,如有不当之处还请大家多多指正,一起学习,一起进步!  

  • 12
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值