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 的情况。

      

  • 相关阅读:
    devm_xxx机制
    shell中的IFS和$*变量
    数轮中结论记录,超大指数取模
    ZOJ 3537 Cake 求凸包 区间DP
    数据库 外键
    python 学习笔记 sqlalchemy
    python 学记笔记 SQLalchemy
    malloc 函数详解
    动态字典树
    枚举子集的写法
  • 原文地址:https://www.cnblogs.com/lztkdr/p/Properties_InputStream_FileReader.html
Copyright © 2011-2022 走看看