zoukankan      html  css  js  c++  java
  • Properties类示例

    Java中Properties类用来处理有键值对的属性文件,利用它可以快速地把属性文件加载到内存,也可以快速把属性存放到文件中。它继承自hashTable类,除了拥有hashTable所有拥有的所有方法外,另外它还附加了用于与文件流操作的方法。

    下面示例展示了Properties类的用法:

     1 public class PropertiesTest {
     2     public static void main(String[] args)throws Exception {
     3         
     4         Properties p = new Properties();
     5         
     6         p.setProperty("1", "one");
     7         p.setProperty("2", "two");
     8         p.setProperty("3", "three");
     9         //通过一个输出流,输出所有属性值
    10         p.list(new PrintStream(System.out));
    11         //存储到一个文件中
    12         p.store(new FileOutputStream(new File("test.properties")), "说明");
    13         //从一个文件中加载进来
    14         p.load(new FileInputStream(new File("test.properties")));
    15         //存储到一个xml文件中
    16         p.storeToXML(new FileOutputStream(new File("test.xml")) , "说明");
    17         //从一个xml文件中加载出来
    18         p.loadFromXML(new FileInputStream(new File("test.xml")));
    19         
    20         System.out.println(p.getProperty("1"));
    21         //没有的属性值,将返回null
    22         System.out.println(p.getProperty("4"));
    23         //如果没有些属性值 ,则返回设定的默认值
    24         System.out.println(p.getProperty("4", "default four"));
    25     }
    26     
    27     
    28 
    29 }
  • 相关阅读:
    BZOJ 3208: 花神的秒题计划Ⅰ
    BZOJ 3207: 花神的嘲讽计划Ⅰ
    BZOJ 2732: [HNOI2012]射箭
    BZOJ 3165: [Heoi2013]Segment
    BZOJ 3626: [LNOI2014]LCA
    2017 01 16 校内小测 ZXR专场
    BZOJ 3101: N皇后
    BZOJ 1106: [POI2007]立方体大作战tet
    BZOJ 2084: [Poi2010]Antisymmetry
    【UOJ#228】基础数据结构练习题 线段树
  • 原文地址:https://www.cnblogs.com/wn398/p/3100447.html
Copyright © 2011-2022 走看看