A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hero_king 中级黑马   /  2016-6-1 22:16  /  290 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

属性集合Properties使用方法,自己写的
  1. import java.io.BufferedWriter;
  2. import java.io.FileInputStream;
  3. import java.io.FileOutputStream;
  4. import java.io.IOException;
  5. import java.io.OutputStreamWriter;
  6. import java.util.Properties;
  7. import java.util.Set;

  8. /*
  9. * 属性集合Properties的使用
  10. * 将String类型的键值对保存到文件,将文件中的键值对字符串读取到集合中
  11. */
  12. public class Demo8 {
  13.         public static void main(String[] args) throws IOException {
  14.                 store();
  15.                 load();
  16.         }

  17.         private static void load() throws IOException {
  18.                 Properties prop = new Properties();
  19.                 FileInputStream fis = new FileInputStream("玩家信息.txt");
  20.                 prop.load(fis);
  21.                 Set<String> set = prop.stringPropertyNames();
  22.                 for (String s : set) {
  23.                         String value = prop.getProperty(s);
  24.                         System.out.println(s + value);
  25.                 }
  26.         }

  27.         private static void store() throws IOException {
  28.                 Properties prop = new Properties();
  29.                 prop.setProperty("吕布", "1");
  30.                 prop.setProperty("方天画戟", "1");
  31.                 prop.setProperty("貂蝉", "1");
  32.                 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
  33.                                 new FileOutputStream("玩家信息.txt"), "gbk"));
  34.                 prop.store(bw, "三国志");
  35.                 bw.close();
  36.         }
  37. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马