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

       很多时候,我们都将配置文件放在eclipse的src目录下,这个位置,相当于,当导出可执行jar包后,配置文件放在和jar同级的目录中,比如jar包放在/opt目录下,则配置文件放在/opt下,则jar包就可以读取配置文件中的内容。此时,java代码中可以通过

       String path=CommonOperation.class.getResource("/").getPath();  

       FileInputStream fin = new FileInputStream(path+"Config.properties");

    来读取配置文件。

        但要注意,用这种方法在eclipse下调试程序的时候,会发现使用setProperty(String  key ,String value)无法修改配置文件的内容,原因是 eclipse在编译文件时,已经把配置文件复制到工程的bin目录下了,修改其实已经保存在bin目录下的那个配置文件里面了。

    java读取配置文件内容的代码如下:

     String path=CommonOperation.class.getResource("/").getPath();
     InputStream fis = new FileInputStream(path+"Config.properties");
     Properties prop = new Properties();
     prop.load(fis);
     fis.close();
     return prop.getProperty(key);

    java修改配置文件内容的代码如下:

    Properties props = new Properties();
    String path=CommonOperation.class.getResource("/").getPath();
    FileInputStream fin = new FileInputStream(path+"Config.properties");
    props.load(fin); //load file
    fin.close();

    props.setProperty(key,value);
    OutputStream fout = new FileOutputStream(path+"Config.properties");
    props.store(fout, "dd");//save file
    fout.close();

  • 相关阅读:
    3DMAX贴图无法显示
    3DMAX2016安装教程【图文】
    OSG学习:转动的小汽车示例
    JAVA Eclipse 快捷键
    解决JQUERY在IE8,7,6下将字符串转成XML对象时产生的BUG
    毕设二:python 爬取京东的商品评论
    redis 注册为服务
    python 爬取bilibili 视频弹幕
    python 爬取36kr 7x24h快讯
    jQuery实现表格冻结行和列
  • 原文地址:https://www.cnblogs.com/dfyz/p/4984898.html
Copyright © 2011-2022 走看看