美文网首页
Properties类与IO的结合

Properties类与IO的结合

作者: 李霖神谷 | 来源:发表于2017-02-18 20:12 被阅读14次

    Properties这个类是Map集合的子类。它的父类Hashtable。但是这个类可以流进行结合,可以把集合中的数据直接保存到文件中,或者和流结合,直接把文件中的数据读取后,直接放在集合中。

    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.Properties;
    import java.util.Set;
    
    import javax.swing.text.html.HTMLDocument.Iterator;
    public class IoDemo {
        public static void main(String[] args) throws IOException {
            
            read();
        }
        
        public static void read() throws IOException {
            Properties prop = new Properties();
            FileInputStream fis = new FileInputStream("e:/prop.txt");
            prop.load(fis);
            Set set = prop.keySet();
            for (java.util.Iterator it = set.iterator(); it.hasNext();) {
                Object key = it.next();
                Object value = prop.get(key);
                System.out.println(key + "...." + value);
            }
            fis.close();
        }
        
        public static void save() throws IOException {
            // 创建Properties对象
            Properties prop = new Properties();
            // 给集合中存放数据
            prop.setProperty("zhangsan", "shanghai");
            prop.setProperty("lisi", "beijing");
            prop.setProperty("wangwu", "wuhan");
            prop.setProperty("zhaoliu", "shenzhen");
            
            FileOutputStream out = new FileOutputStream("e:/prop.txt");
            prop.store(out, "lishuai");
            out.close();
        }
    }
    
    

    相关文章

      网友评论

          本文标题:Properties类与IO的结合

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