Properties类的使用

书欣 Java经验 发布时间:2023-01-22 21:31:53 阅读数:5210 1
下文笔者讲述Properties类的使用简介说明,如下所示

示例分享

Properties类定义
    添加元素信息
	获取元素信息
例:
package com.java265;
 
import java.io.*;
import java.util.Properties;
//Properties的使用
//1 Properties里面存放的是键值对,用于存放属性值
//2 Properties实现了Map接口
 
public class Test3 {
	public static void main(String[] args) throws Exception {
		System.out.println("1 输出JVM系统的信息………………………………");
		Properties pro1 = System.getProperties();
		pro1.list(System.out);
		System.out.println("2 Properties的值的添加和保存值文件……………………");
		Properties pro2 = new Properties();
		pro2.setProperty("牛牛", "18岁");
		pro2.setProperty("奥特曼", "20岁");
		pro2.setProperty("机器狗", "33岁");
		pro2.list(new PrintStream("D:\\test.txt"));
		System.out.println("3.1 将本地Properties文件加载到Properties集合   此为方法一…………");
		Properties pro3 = new Properties();
		FileReader fr = new FileReader("D:\\test.txt");
		BufferedReader br = new BufferedReader(fr);
		String tempLine = null;
		while ((tempLine = br.readLine()) != null) {
			if (tempLine.contains("=")) {//第一行为"-- listing properties --"不需要
				String proArray[] = tempLine.split("=");
				pro3.setProperty(proArray[0], proArray[1]);
			}
		}
        System.out.println(pro3.getProperty("牛牛"));//测试新的properties
        System.out.println("3,2 将本地Properties文件加载到Properties集合   此为方法二…………………");
        Properties pro4=new Properties();
        pro4.load(br);
        System.out.println(pro3.getProperty("奥特曼"));//测试新的properties
        System.out.println("4 修改Properties文件中的值…………………………");
        Properties pro5=new Properties();
        FileReader fileReader = new FileReader("D:\\test.txt");
		BufferedReader bufferedReader = new BufferedReader(fileReader);
		FileOutputStream fos=new FileOutputStream("D:\\test.txt");
		pro5.load(bufferedReader);
		pro5.setProperty("牛牛", "99");//注意这里只是把Properties里的值修改了,还未修改文件里的值,所以要存回文件
		pro5.store(fos, "new properties");//将结果存回文件
		fos.close();
		System.out.println(pro5.getProperty("牛牛"));//测试新的properties
	}
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16743948015495.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者