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("保存陈工"); } }
浙公网安备 33010602011771号