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

© fmi110 高级黑马   /  2015-8-7 16:28  /  316 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

IO
  1. /*
  2. 将info.txt中键值数据存到集合进行操作。

  3. 分析1:        1、用一个流跟info.txt文件关联
  4.                 2、读取一行数据,将该行数据用"="进行切割
  5.                 3、等号左边为键,右边为值,存入到Properties中
  6. */
  7. /*
  8. 分析2:        直接调用Properties的load方法加载文档

  9.          void load(InputStream inStream)
  10.                           从输入流中读取属性列表(键和元素对)。

  11.          void load(Reader reader)
  12.                           按简单的面向行的格式从输入字符流中读取属性列表(键和元素对)。

  13. */
  14. import java.io.*;
  15. import java.util.*;
  16. class  ReadPropertiesDemo
  17. {
  18.         public static void main(String[] args) throws IOException
  19.         {
  20. //                readProp();
  21.                 loadDemo();
  22.                 System.out.println("Hello World!");
  23.         }

  24.         public static void sop(Object obj){
  25.                 System.out.println(obj);
  26.         }

  27.         public static void readProp() throws IOException//自定义方法,读取Properties
  28.         {
  29.                 BufferedReader bufr = new BufferedReader(new FileReader("c:\\info.txt"));
  30.                 Properties prop = new Properties();
  31.                 //建立接受字符串
  32.                 String line = null;
  33.                 while((line=bufr.readLine())!=null)
  34.                 {
  35.                         String[] str = line.split("=");
  36. //                        sop(line);
  37.                         prop.setProperty(str[0],str[1]);
  38.                 }
  39. //                sop("prop:"+prop);
  40.                 prop.list(System.out);//列出属性列表到默认输出
  41.                 bufr.close();//要记得释放资源
  42.         }

  43.         public static void loadDemo() throws IOException
  44.         {
  45.                 Properties prop = new Properties();
  46.                 prop.load(new FileReader("c:\\info.txt"));
  47. //                prop.load(new FileInputStream("c:\\info.txt"));
  48.                 prop.list(System.out);
  49.         }
  50. }
复制代码

0 个回复

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