java——获取配置文件并读写
一、读取配置文件
/*** 获取属性*/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——获取配置文件并读写相关推荐
- 【Java获取配置文件的2种方式】
获取Java配置文件信息的2种方法 第一种方式 第二种方式 切记第二种方式路径文件不带后缀!!! 区别 第一种方式 Properties properties = new Properties();I ...
- java 获取配置文件的路径_java读取配置文件 ,得到工程所在的目录
//读取配置文件//方法一InputStream in= this.getClass().getResourceAsStream("aa.properties");Properti ...
- java自定义配置文件_基于java读取并引用自定义配置文件
基于java读取并引用自定义配置文件 首先在resources目录创建自定义的配置文件 配置文件的格式: 写工具类,得到配置参数 import java.io.IOException; import ...
- java通过spring获取配置文件_springboot获取properties文件的配置内容(转载)
1.使用@Value注解读取 读取properties配置文件时,默认读取的是application.properties. application.properties: demo.name=Nam ...
- java代码中获取配置文件信息数据
获取properties文件信息 -- 从properties文件中获取信息 1 创建文件对象 private static Properties config = new Properties(); ...
- JAVA根据省市区县获取配置文件经纬度(静态)
突然间有个小伙伴咨询我根据省市区县获取配置文件经纬度,于是我就按照自己的思路,写了一个demo给到小伙伴.同时,很感谢我大卢进,毕竟我是在他的基础上,做优化的. 本人采用的maven库,做jar包的托 ...
- java静态方法如何获取配置文件数据
场景: 在我们写工具类时候,经常使用静态方法,这样可以在写业务代码时候直接用工具类调用其静态方法,但是在静态方法中我们无法直接获取到yml或者application等配置文件里面的数据 解决方法: 正 ...
- 如何获取服务器上文件的hashcode,java获取文件hashcode
java获取文件hashcode [2021-02-05 18:36:57] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...
- java项目 配置文件_细数Java项目中用过的配置文件(properties篇)
灵魂拷问:在不重启服务的前提下,如何让配置修改生效的呢?有什么奇技淫巧吗? 灵魂拷问:在 Java 项目中,总能看到以 .properties 为后缀的文件踪影,这类配置文件是怎么加载的呢? 项目研发 ...
最新文章
- 纳税服务系统【异常处理、抽取BaseAction】
- 从实战中了解数据开发全流程——DataWorks OpenAPI实战
- percona-toolkit---pt-heartbeat
- 1-Mybatis入门案例
- 【采访】腾讯社交广告高校算法大赛决赛第二周周冠军——nju_newbiew比赛经验及心得分享
- can总线报文是固定的吗_CAN总线负载率的计算方式
- linux zfs raid,ZFS-自我恢复RAID
- python画圆饼图
- python访问纯真IP数据库
- 用cubesuite烧写器报下列错误: [Direct Error Cause] Incorrect ID Code.(C0602202)
- LYNC 2010 中文测试版已经可以下载
- 申请苹果个人开发者经历
- oracle数据库字符集US7ASCII,在java中处理中文问题
- 用手机来支付什么-在什么场合用手机支付
- 蛋蛋弹车2-具有功能安全EPS系统设计(工具篇2)
- Nand2Tetris - Week 1
- 蓝牙mesh中的TTL解读
- 快速删除oracle中重复数据,效率高于直接删除数倍.
- 三星华为都有折叠屏手机了,苹果终于不甘落后,开始研发折叠屏iPhone!
- Kepware连接研华 ADAM-4050模块总结