一、读取配置文件

/*** 获取属性*/private static String getProperties(String key,String propertiesPath) {String value = "";Properties prop = new Properties();InputStream in = null;try {in = ClassLoader.getSystemResourceAsStream(propertiesPath);prop.load(in); // 加载属性列表value = prop.getProperty(key);} catch (Exception e) {System.out.println(e);}finally {try {in.close();} catch (IOException e) {e.printStackTrace();}}return value;}

调用:

 /*** propertiesPath*/private static final String PROPERTIES_PATH ="application.properties";
调用方法:要取的Key,配置文件所在相对位置,这里的位置是项目中resources目录下String dataSourceUrl = getProperties("spring.datasource.url",PROPERTIES_PATH);

二、写配置文件(本人没亲测,网上搜的代码可以试试,只是在取配置文件是建议用

InputStream in = ClassLoader.getSystemResourceAsStream(propertiesPath);)

public class PropertyTest {public static void main(String[] args) { Properties prop = new Properties();     try{//读取属性文件a.propertiesInputStream in = new BufferedInputStream (new FileInputStream("a.properties"));prop.load(in);     ///加载属性列表Iterator<String> it=prop.stringPropertyNames().iterator();while(it.hasNext()){String key=it.next();System.out.println(key+":"+prop.getProperty(key));}in.close();///保存属性到b.properties文件FileOutputStream oFile = new FileOutputStream("b.properties", true);//true表示追加打开prop.setProperty("phone", "10086");prop.store(oFile, "The New properties file");oFile.close();}catch(Exception e){System.out.println(e);}}
}

java——获取配置文件并读写相关推荐

  1. 【Java获取配置文件的2种方式】

    获取Java配置文件信息的2种方法 第一种方式 第二种方式 切记第二种方式路径文件不带后缀!!! 区别 第一种方式 Properties properties = new Properties();I ...

  2. java 获取配置文件的路径_java读取配置文件 ,得到工程所在的目录

    //读取配置文件//方法一InputStream in= this.getClass().getResourceAsStream("aa.properties");Properti ...

  3. java自定义配置文件_基于java读取并引用自定义配置文件

    基于java读取并引用自定义配置文件 首先在resources目录创建自定义的配置文件 配置文件的格式: 写工具类,得到配置参数 import java.io.IOException; import ...

  4. java通过spring获取配置文件_springboot获取properties文件的配置内容(转载)

    1.使用@Value注解读取 读取properties配置文件时,默认读取的是application.properties. application.properties: demo.name=Nam ...

  5. java代码中获取配置文件信息数据

    获取properties文件信息 -- 从properties文件中获取信息 1 创建文件对象 private static Properties config = new Properties(); ...

  6. JAVA根据省市区县获取配置文件经纬度(静态)

    突然间有个小伙伴咨询我根据省市区县获取配置文件经纬度,于是我就按照自己的思路,写了一个demo给到小伙伴.同时,很感谢我大卢进,毕竟我是在他的基础上,做优化的. 本人采用的maven库,做jar包的托 ...

  7. java静态方法如何获取配置文件数据

    场景: 在我们写工具类时候,经常使用静态方法,这样可以在写业务代码时候直接用工具类调用其静态方法,但是在静态方法中我们无法直接获取到yml或者application等配置文件里面的数据 解决方法: 正 ...

  8. 如何获取服务器上文件的hashcode,java获取文件hashcode

    java获取文件hashcode [2021-02-05 18:36:57]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...

  9. java项目 配置文件_细数Java项目中用过的配置文件(properties篇)

    灵魂拷问:在不重启服务的前提下,如何让配置修改生效的呢?有什么奇技淫巧吗? 灵魂拷问:在 Java 项目中,总能看到以 .properties 为后缀的文件踪影,这类配置文件是怎么加载的呢? 项目研发 ...

最新文章

  1. 纳税服务系统【异常处理、抽取BaseAction】
  2. 从实战中了解数据开发全流程——DataWorks OpenAPI实战
  3. percona-toolkit---pt-heartbeat
  4. 1-Mybatis入门案例
  5. 【采访】腾讯社交广告高校算法大赛决赛第二周周冠军——nju_newbiew比赛经验及心得分享
  6. can总线报文是固定的吗_CAN总线负载率的计算方式
  7. linux zfs raid,ZFS-自我恢复RAID
  8. python画圆饼图
  9. python访问纯真IP数据库
  10. 用cubesuite烧写器报下列错误: [Direct Error Cause] Incorrect ID Code.(C0602202)
  11. LYNC 2010 中文测试版已经可以下载
  12. 申请苹果个人开发者经历
  13. oracle数据库字符集US7ASCII,在java中处理中文问题
  14. 用手机来支付什么-在什么场合用手机支付
  15. 蛋蛋弹车2-具有功能安全EPS系统设计(工具篇2)
  16. Nand2Tetris - Week 1
  17. 蓝牙mesh中的TTL解读
  18. 快速删除oracle中重复数据,效率高于直接删除数倍.
  19. 三星华为都有折叠屏手机了,苹果终于不甘落后,开始研发折叠屏iPhone!
  20. Kepware连接研华 ADAM-4050模块总结

热门文章

  1. 网页打不开QQ能上(外挂、加速器、翻墙工具等导致winsock异常)
  2. Fiddler2 模拟文件上传
  3. 【阿里云】阿里云日志查询语法
  4. 说说 jBPM 工作流的定时器
  5. python大数据之数据清洗
  6. quickpcb添加pcb库_QuickPcb2005元件库(QuickPcb集成元件库)V1.0 最新版
  7. Java开发教程!java手册中文版
  8. php去除字符串空格
  9. NXP的MSCAN模块波特率设置
  10. 随笔分类 - 深入解析Windows操作系统笔记