zoukankan      html  css  js  c++  java
  • Java基础知识强化之IO流笔记68:Properties和IO流集合使用

    1. Properties和IO流集合使用

    这里的集合必须是Properties集合
       public void load(Reader reader):把文件中的数据读取到集合中
       public void store(Writer writer,String comments):把集合中的数据存储到文件

    2. 代码实现:

     1 package cn.itcast_08;
     2 
     3 import java.io.FileReader;
     4 import java.io.FileWriter;
     5 import java.io.IOException;
     6 import java.io.Reader;
     7 import java.io.Writer;
     8 import java.util.Properties;
     9 
    10 /*
    11  * 这里的集合必须是Properties集合:
    12  * public void load(Reader reader):把文件中的数据读取到集合中
    13  * public void store(Writer writer,String comments):把集合中的数据存储到文件
    14  * 
    15  * 单机版游戏:
    16  *         进度保存和加载。
    17  *         三国群英传,三国志,仙剑奇侠传...
    18  * 
    19  *         吕布=1
    20  *         方天画戟=1
    21  */
    22 public class PropertiesDemo3 {
    23     public static void main(String[] args) throws IOException {
    24         // myLoad();
    25 
    26         myStore();
    27     }
    28 
    29     private static void myStore() throws IOException {
    30         // 创建集合对象
    31         Properties prop = new Properties();
    32 
    33         prop.setProperty("林青霞", "27");
    34         prop.setProperty("武鑫", "30");
    35         prop.setProperty("刘晓曲", "18");
    36         
    37         //public void store(Writer writer,String comments):把集合中的数据存储到文件
    38         Writer w = new FileWriter("name.txt");
    39         prop.store(w, "helloworld");
    40         w.close();
    41     }
    42 
    43     private static void myLoad() throws IOException {
    44         Properties prop = new Properties();
    45 
    46         // public void load(Reader reader):把文件中的数据读取到集合中
    47         // 注意:这个文件的数据必须是键值对形式
    48         Reader r = new FileReader("prop.txt");
    49         prop.load(r);
    50         r.close();
    51 
    52         System.out.println("prop:" + prop);
    53     }
    54 }

    运行效果,如下:

  • 相关阅读:
    find module providing package github.com/go-sql-driver/mysql: working directory is not part of a module
    深度学习中的epoch、batchsize、iterations的理解
    淘宝软件质量属性分析
    Git
    多线程
    Spark基础之Scala
    机器学习十讲第十讲
    机器学习十讲第九讲
    机器学习十讲第六讲
    本地MarkDown优雅发表
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4877077.html
Copyright © 2011-2022 走看看