美文网首页java复习
2020-07-08Properties

2020-07-08Properties

作者: 智障猿 | 来源:发表于2020-07-08 17:59 被阅读0次

Properties

  • 概述
    ①是一个Map体系的集合类
    ②Properties可以保存到流中或从流中加载
  • Properties作为Map集合的使用
方法 说明
put(K key,V value) 将指定的key映射到此key value中指定的value。
keySet() 返回此map中包含的键的Set视图
remove() 从此散列表中删除键(及其对应的值)
get(Object key) 返回到指定键所映射的值,或null
  • Properties作为集合的特有方法
方法名 说明
Object setProperty(String key,String value) 设置集合的键和值,都是String类型,底层调用Hashtable方法put
String getProperty(String key) 使用此属性列表中指定的键搜索属性
Set<String> stringPropertyNames() 从该属性列表中返回一个不可修改的键集,其中键及其对应的值是字符串

Properties和IO流结合

方法名 说明
void load(InputStream inStream) 从输入字节流读取属性列表(键和元素对)
void load(Reader reader) 从输入字符流读取属性列表(键和元素对)
void store(OutputStream out,String commends) 将此属性列表(键和元素对)写入此Properties表中,以适合于使用load(InputStream)方法的格式写入输出字节流
void store(Writer writer,String comments) 将此属性列表(键值对)写入此Properties表中,以适合使用load(Reader)方法的格式写入输出字节流
  • 示例
  1. 将集合中的数据保存到文件
  public static void mystore() throws IOException {
        Properties properties =new Properties();
        properties.setProperty("001","zzt");
        properties.setProperty("002","dyj");
        FileWriter fileWriter =new FileWriter("test\\test.txt");
        properties.store(fileWriter,null);
    }
  1. 把文件中的数据加载到集合
    public static void myload() throws IOException {
        Properties properties = new Properties();
        FileReader fileReader = new FileReader("test\\test.txt");
        properties.load(fileReader);
        System.out.println(properties);
    }

相关文章

  • 2020-07-08Properties

    Properties 概述①是一个Map体系的集合类②Properties可以保存到流中或从流中加载 Proper...

网友评论

    本文标题:2020-07-08Properties

    本文链接:https://www.haomeiwen.com/subject/uxnccktx.html