zoukankan      html  css  js  c++  java
  • 读取配置文件

    File类:

    1.使用File file = new File("**");来定位一个具体文件。

       如果文件不存在,在往文件中写内容的时候,会创建该文件。

       如果文件不存在,在读取文件内容时会报错。

       如果对不存在的文件进行读写,如果路径中包含没有的目录,则会报错。 错。

     
    2. file.createNewFile()命令可以创建不存在的文件,但若文件路径中包含不存在的目录,则会出错。

        file.mkdir() 只能创建一层目录

        file.mkdirs() 可以一次见多层目录
     

    获取路径的方法:

    项目结构,在/aceway目录下:

      com  

      test.properties


    通过java命令执行测试类,得到如下结果:

      1.System.getProperty("user.dir")   //获取当前项目所在的根目录:/aceway

      2.file.getAbsolutePath()         // 获取该文件的绝对路径:/aceway/test.properties


    读取配置文件的方法:

    1. 读取文件内容,将文件读到输入流中,然后再通过相应方法获取其中内容:

        InputStream is = Test01.class.getResourceAsStream("/test.properties")  //以流的形式读取根目录下的配置文件:/aceway/test.properties

        获取流中内容举例:
     

        
        byte[] buf =new byte[1024];    
        StringBuffer sb = new StringBuffer();
        int len = 0;
        try {
            while((len = is.read(buf))!=-1){
                sb.append(new String(buf,0,len));
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println(sb.toString());
    

     
        
    2. 读取键值对文件一般使用Properties:


        Properties p = new Properties();

        p.load(is);    // is为流对象

        p.getProperty("key")

  • 相关阅读:
    字符串拼接练习
    java数字字符的全半角转化
    mysql 的group by 满足的规则要求:
    从指定字符串获取n个随机数
    jQuery去除空格的$.trim()
    mysql里的位运算小结
    sql的case 用法
    泛型之元组示例
    jQuery里的replaceAll和replaceWith
    根据索引条件查询结果与原表关联的查询
  • 原文地址:https://www.cnblogs.com/Jtianlin/p/4099483.html
Copyright © 2011-2022 走看看