Properties集合中的方法store和Properties集合中的方法load

博客 分享
0 199
张三
张三 2022-07-09 12:01:34
悬赏:0 积分 收藏

Properties集合中的方法store和Properties集合中的方法load

Properties集合中的方法store

public class Demo01Properties {    public static void main(String[] args) throws IOException {        show02();    }    private static void show02() throws IOException {        // 1.一般使用"空字符串"创建Properties集合对象,添加数据        Properties prop = new Properties();        prop.setProperty("赵丽颖", "167");        prop.setProperty("迪丽热巴", "169");        prop.setProperty("古力娜扎", "170");        //2.创建字节输出流/字符输出流对象,构造方法中绑定要输出的目的地       /* FileWriter fw = new FileWriter("day09_IOAndProperties\\prop.txt");        //3.使用Properties集合中的方法store,把集合中的临时数据,持久化写入到硬盘中存储        prop.store(fw,"save data");        //4.释放资源        fw.close();*/        //字节流,中文乱码        prop.store(new FileOutputStream("day09_IOAndProperties\\\\prop.txt"), "");    }}

Properties集合中的方法load

可以使用Properties集合中的方法load,把硬盘中保存的文件(键值对),读取到集合中使用

void load(InputStream inStream)

void load(Reader reader)

  参数:

    InputStream inStream:字节输入流,不能读取含有中文的键值对

    Reader reader:字符输入流,能读取含有中文的键值对
  使用步骤:

    1.创建Properties集合对象

    2.使用Properties集合对象中的方法load读取保存键值对的文件

    3.遍历Properties集合

  注意:

    1.存储键值对的文件中,键与值默认的连接符号可以使用=,空格(其他符号)

    2.存储键值对的文件中,可以使用#进行注释,被注释的键值对不会再被读取

    3.存储键值对的文件中,键与值默认都是字符串,不用再加引号

public class Demo01Properties {    public static void main(String[] args) throws IOException {        show03();    }     /*        可以使用Properties集合中的方法load,把硬盘中保存的文件(键值对),读取到集合中使用        void load(InputStream inStream)        void load(Reader reader)        参数:            InputStream inStream:字节输入流,不能读取含有中文的键值对            Reader reader:字符输入流,能读取含有中文的键值对        使用步骤:            1.创建Properties集合对象            2.使用Properties集合对象中的方法load读取保存键值对的文件            3.遍历Properties集合        注意:            1.存储键值对的文件中,键与值默认的连接符号可以使用=,空格(其他符号)            2.存储键值对的文件中,可以使用#进行注释,被注释的键值对不会再被读取            3.存储键值对的文件中,键与值默认都是字符串,不用再加引号     */    private static void show03() throws IOException {        //1.创建Properties集合对象        Properties prop = new Properties();        //2.使用Properties集合对象中的方法load读取保存键值对的文件        prop.load(new FileReader("prop.txt"));        //prop.load(new FileInputStream("prop.txt"));        //3.遍历Properties集合        Set<String> set = prop.stringPropertyNames();        for (String key : set) {            String value = prop.getProperty(key);            System.out.println(key+"="+value);        }    }}

 

posted @ 2022-07-09 10:35 夫君 阅读(0) 评论(0) 编辑 收藏 举报
回帖
    张三

    张三 (王者 段位)

    821 积分 (2)粉丝 (41)源码

     

    温馨提示

    亦奇源码

    最新会员