zoukankan      html  css  js  c++  java
  • 使用Properties配置文件 InputStream与FileReader (java)

    java 开发中,常常通过流读取的方式获取 配置文件数据,我们习惯使用properties文件,使用此文件需要注意

      1.   文件位置:任意,建议src下
      2.   文件名称:任意,扩展名为properties
      3.   文件内容:一行一组数据,格式是“key=value”.

            a)       key命名自定义,如果是多个单词,习惯使用点分隔。例如:jdbc.driver

            b)       value值不支持中文,如果需要使用非英文字符,将进行unicode转换。

    Properties load 方式有两种方式

    void load(InputStream inStream)
    void load(Reader reader)

    两种分别的读取方式

            Properties pro = new Properties();        
            {//此方式要求   配置文件在 src 文件夹 内 
                
                //类名.class.getClassLoader().getResourceAsStream("文件名")
                InputStream inStream = DatabaseConfig.class.getClassLoader().getResourceAsStream("database.properties");        
                pro.load(inStream);             
                inStream.close();            
            }        
            
            {//此方式要求  文件名 要和 src 平级,不是在src目录之下(建议此种方式建立配置文件)
                
                FileReader reader = new FileReader("database.properties"); 
                pro.load(reader);
                reader.close();            
            }

         这里需要注意的是,properties 文件的路径问题,两种方式要求的文件路径是不一样的,防止操作文件时会出现 FileNotFoundException 的情况。

      

  • 相关阅读:
    网络资源
    为什么MVC不是一种设计模式? ---比较Backbone和Ext4.x在MVC实现上的差异
    Developing Backbone.js Applications
    【实例】爬虫:下载图片
    scheme语言编写执行
    HDU 4403 A very hard Aoshu problem (DFS暴力)
    【Python】输出程序运行的百分比
    SQL_字符操作函数
    Linux mm相关的问题
    java中Volatile修饰符的含义
  • 原文地址:https://www.cnblogs.com/lztkdr/p/Properties_InputStream_FileReader.html
Copyright © 2011-2022 走看看