zoukankan      html  css  js  c++  java
  • java 读写properties (配置)文件

    Properties属性文件在Java应用程序中是经常可以看得见的,也是特别重要的一类文件。它用来配置应用程序的一些信息,不过这些信息一般都是比较少的数据,没有必要使用数据库文件来保存,而使用一般的文本文件来保存,如果是通过File直接保存的话,可能在存储和读取上都不是很方便,但如果保存为Properties文件就不一样了,属性文件都有键值对应的,在JAVA的包中,有提供专门的操作属性文件的类。这个类就是 java.uitl.Properties类,由于Properties类是一个集合类,所以,Properties会将属性以集合的方式读写。

    采用键值对应的存储方式

    public static String PUSH_CDR_TO_THIRD_PARTY_SYSTEM_IS_OPEN = "push_cdr_to_third_party_system_is_open";
    
     
    
    Properties prop = new Properties();
    
    InputStream in = ExternalInterface.class.getClassLoader().getResourceAsStream("propertiefiles/external_interface.properties");   //ExternalInterface这里替换成当前类名
    
    props.load(inputStream);
    
    System.out.println(props.getProperty(PUSH_CDR_TO_THIRD_PARTY_SYSTEM_IS_OPEN)); //之后我们便可以根据键值对的key取出properties文件里对应的value;
    View Code

    上面描述的是读文件操作;

    //读取属性文件流的方法      
    
    public void load(InputStream inStream) throws IOException {}      
    View Code

    下面描述写文件操作;

    //写属性文件流的方法      
    
    public void store(OutputStream out, String comments) throws IOException {}   
    View Code

    注意: load和store方法都是按照ISO-8859-1的编码方式读写属性流文件

    ctgu_czy
  • 相关阅读:
    2018.09.08什么是ajax
    2018.09.03怎样让网页自适应所有屏幕宽度
    2018.08.25字符串和二维数组之间的转换
    2018.08.20MySQL常用命令总结(二)
    2018.08.15解决MySQL1290问题
    2018.08.13MySQL常用命令总结(一)
    2018.08.11MySQL无法启动错误码1067的解决方法
    2018.08.10 css中position定位问题
    2018.08.10jQuery导航栏置顶
    2018.08.07css实现图片放大
  • 原文地址:https://www.cnblogs.com/chenzeyong/p/6179029.html
Copyright © 2011-2022 走看看