Properties类

基本介绍:

  1)专门用于读写配置文件的集合类

    配置文件的格式:

      键=值

  2)注意不要有空格,之不需要用引号,默认类型是String

  3)Properties的常见方法

    load:加载配置文件的键值对到Properties对象

    list:将数据显示指定设备

    getProperty(key):根据键获取值

    setProperty(key,value):设置键值对到Properties的对象

    store:将Properties中的键值对存储到配置文件,在idea中,保存信息到配置文件,如果文件中含有中文,会储存为Unicode码

package com.javazq.java;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;

/**
 * Copyright (C), 2018-2021, Mr.Lin
 * Author: Mr.Lin
 * Date: 2021/11/30 17:04
 * FileName: Properties01
 * Description:
 */
public class Properties01 {
    public static void main(String[] args) throws IOException {
        String str="src\\mysql.properties";
        //读取
        //创建
        Properties p = new Properties();
        //加载
        p.load(new FileReader(str));
        //显示
        p.list(System.out);
        //取值
        String user = p.getProperty("user");
        String pwd = p.getProperty("pwd");
        System.out.println(user+"--"+pwd);
    }
}
package com.javazq.java;

import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;

/**
 * Copyright (C), 2018-2021, Mr.Lin
 * Author: Mr.Lin
 * Date: 2021/11/30 17:04
 * FileName: Properties01
 * Description:
 */
public class Properties02 {
    public static void main(String[] args) throws IOException {

        //创建
        //创建
        Properties p = new Properties();
        String str="src\\mysql2.properties";

        //存值
        p.setProperty("charset","utf8");
        p.setProperty("user","消防w");
        p.setProperty("pwd","156234");
//将K-V 存储到文件中(p.store(new FileOutputStream(str),null); null 位置为注释类容)
        p.store(new FileOutputStream(str),null);
        System.out.println("保存陈工");

    }
}

 

posted @ 2021-11-30 17:26  骄傲的林先生  阅读(70)  评论(0)    收藏  举报