Java IO流-Properties
发布日期:2022-04-02 18:15:46 浏览次数:6 分类:博客文章

本文共 1853 字,大约阅读时间需要 6 分钟。

2017-11-05 21:37:50

  • Properties

Properties:Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。

        Properties是一个属性集合类,是一个可以和IO流相结合的使用的集合类。

        Properties类 可以保存在流中或者从流中加载,是Hashtable的子类,也就是Map的子类。

*构造方法

*常用方法

~ Properties作为Map集合的使用

public class Main {    public static void main(String[] args) {        //没有泛型,不是泛型类        Properties prop = new Properties();        //添加元素        prop.put("1","hello");        prop.put("2","world");        prop.put("3","!");        //遍历集合        Set set = prop.keySet();        for(Object k:set){            Object val = prop.get(k);            System.out.println(k+"---"+val);        }    }}

 ~ Properties的特殊功能

  1. public Object setProperty(String key,String value)
  2. public String getProperty(String key)
  3. public Set<String> stringPropertyNames()
public class Main {    public static void main(String[] args) {        //没有泛型,不是泛型类        Properties prop = new Properties();        //添加元素        prop.setProperty("1","hello");        prop.setProperty("2","world");        prop.setProperty("3","!");        //遍历集合        Set
set = prop.stringPropertyNames(); for(String k:set){ String val = prop.getProperty(k); System.out.println(k+"---"+val); } }}

~ Properties与IO流的结合

  1. public void load(Reader reader):把文件中的数据读取到Properties集合中,文件中的数据必须是键值对形式的。
  2. public void store(Writer writer,String comments):把集合中的数据存储到文件中。
//没有泛型,不是泛型类        Properties prop = new Properties();        //添加元素        prop.setProperty("1","hello");        prop.setProperty("2","world");        prop.setProperty("3","!");        Writer w = new FileWriter("E:/test.txt");        prop.store(w,"helloworld");
#helloworld#Sun Nov 05 22:06:16 CST 20171=hello2=world3=\!
Properties prop = new Properties();        Reader r = new FileReader("E:/test.txt");        prop.load(r);        r.close();

 

 

 

 

转载地址:https://www.cnblogs.com/hyserendipity/p/7789068.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java IO流-序列化流和反序列化流
下一篇:Java IO流-NIO简介

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2023年09月09日 03时06分18秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章