properties的读操作和写操作

properties: Properties文件是java中很常用的一种配置文件,文件后缀为“.properties”,属文本文件,文件的内容格式是“键=值”的格式。
properties类 继承自Hashtable,而Hashtable又实现了Map接口,但是并不推荐使用put和putall方法,因为它们允许调用者插入其键或值不是 String 的项。应该使用 setProperty 方法,调用 store 或 save 方法。

读操作:

     //Properties格式文件的读取
     //创建文件的输入流
 try (BufferedInputStream bis = new BufferedInputStream(new FileInputStream("E:\\aaa\\ad.properties"))) {
			Properties props = new Properties();
			
			props.load(bis); //将输入流加载至Properties集合对象中
			
			//根据key,获取value
			System.out.println(props.get("cn"));
			System.out.println(props.get("kr"));
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

写操作

	try{
			Properties props = new Properties();
		   props.put("f1","2344");
		   props.put("f2","3422");
		   
		   try (//使用输出流,将Properties集合中的kv键值对,存入*.properties
		 BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("E:\\音乐\\aaa\\demo.properties"))) {
			props.store(bos,"just do it");
		   }
		}catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值