java复习

2020-07-08Properties

2020-07-08  本文已影响0人  智障猿

Properties

方法 说明
put(K key,V value) 将指定的key映射到此key value中指定的value。
keySet() 返回此map中包含的键的Set视图
remove() 从此散列表中删除键(及其对应的值)
get(Object key) 返回到指定键所映射的值,或null
方法名 说明
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);
    }
上一篇下一篇

猜你喜欢

热点阅读