zoukankan      html  css  js  c++  java
  • 加载properties文件

    加载properties文件的方式有两种:

      1、通过io流的方式来加载properties文件

     1 /**
     2      * 通过io流的方式来加载properties文件
     3      * 
     4      * @throws Exception
     5      */
     6     @Test
     7     public void test1() throws Exception {
     8         // 实例化Properties对象
     9         Properties p = new Properties();
    10         // 通过load()方法加载properties文件,文件为绝对路径,且带有后缀
    11         p.load(new FileReader("F:\java_oracle\day17\src\resource\data.properties"));
    12         // 通过keySet()方法将所有的properties文件中的key值存放在一个set集合中
    13         Set<Object> set = p.keySet();
    14         // 迭代出每一个key值
    15         Iterator<Object> it = set.iterator();
    16         while (it.hasNext()) {
    17             String key = (String) it.next();
    18             // 通过Properties对象的getProperty(key)方法,得到value值
    19             String value = p.getProperty(key);
    20             System.out.println(key + "	" + value);
    21         }
    22     }

      2通过ResourceBundle来加载properties文件

     1 /**
     2      * 通过ResourceBundle来加载properties文件
     3      * 
     4      * @throws Exception
     5      */
     6     @Test
     7     public void test2() throws Exception {
     8         // 通过ResourceBundle类的getBundle()方法得到一个ResourceBundle对象
     9         ResourceBundle rb = ResourceBundle.getBundle("resource.data");
    10         // 通过keySet()方法将所有的properties文件中的key值存放在一个set集合中
    11         Set<String> set = rb.keySet();
    12         Iterator<String> it = set.iterator();
    13         while (it.hasNext()) {
    14             String key = it.next();
    15             // 通过ResourceBundle对象的getString(key)方法,得到value值
    16             String value = rb.getString(key);
    17             System.out.println(key + "	" + value);
    18         }
    19     }

      运行结果为:

     1 key4    d
     2 key3    c
     3 key6    aa
     4 key5    aa
     5 key2    b
     6 key1    a
     7 key10    c
     8 key11    c
     9 key8    b
    10 key7    a
    11 key9    c
  • 相关阅读:
    HDU6168 Numbers
    HDU6170 Two strings
    UVA11426 GCD
    hihocoder1560 H国的身份证号码II
    HDU6156 Palindrome Function
    UVA10917 Walk Through the Forest
    UVA11374 Airport Express
    hihocoder1323 回文字符串
    hihocoder1543 SCI表示法
    CodeForces501C Misha and Forest
  • 原文地址:https://www.cnblogs.com/void0720/p/4778049.html
Copyright © 2011-2022 走看看