文档章节

Java使用配置文件(properties)简易教程

最爱肉肉
 最爱肉肉
发布于 2016/10/03 15:36
字数 196
阅读 8
收藏 0

读取配置文件,分为三步:

第一步:

    读取文件输入流(如果是中文需要设置编码)

 //获取文件输入流
FileInputStream fileInputStream = new FileInputStream("resources/MyConfig.properties");
//如果是中文,需要包装成utf-8编码方式的reader来加载
InputStreamReader InputStreamReader = new InputStreamReader(fileInputStream,"utf-8") ;

第二步:

    实例化properties对象,并加载配置文件.

//声明定义properties文件读取实例
Properties properties = new Properties();
//加载文件
properties.load(InputStreamReader);

第三步:

    根据key值读取value(key值就是properties等号左侧的值,右侧为value)

    

//获取key值
String key1Value = properties.getProperty("key1");
String key2Value = properties.getProperty("key2");
//输出到控制台
System.out.println("key1的值:" + key1Value);
System.out.println("key2的值:" + key2Value);

ps:

    我的properties文件

key1=我是中国人
key2=i'm chinese

是不是很简单呢?

© 著作权归作者所有

共有 人打赏支持
最爱肉肉
粉丝 3
博文 51
码字总数 34967
作品 0
深圳
程序员
通过JDBC进行简单的增删改查(以MySQL为例)

前言:什么是JDBC 一、准备工作(一):MySQL安装配置和基础学习 二、准备工作(二):下载数据库对应的jar包并导入 三、JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4...

Airship
2015/07/13
0
0
maven打jar包,配置文件没有被打入

今天在给common项目打包的过程中,发现打出的包中(jar文件)不包含.properties文件,我们项目在读取一些配置时,把信息写在了weifutong.properties 文件中,地址为:XXX_common/src/main/j...

小学生学习
04/26
0
0
Java Web的Maven项目中Properties文件的使用

背景 我需要在配置文件中设置一些参数,然后在代码中获取数据使用。我的配置文件放在了src/main/resources文件夹下面了。 思路 主要是通过当前类加载器,通过加载resources资源文件为流,然后...

亚林瓜子
08/03
0
0
Spring核心——资源数据管理

在Profile管理环境一文中介绍了环境的概念以及Spring Profile特性控制Bean的添加。本文将进一步介绍Spring管理和控制操作系统变量、JVM变量和Java标准资源(properties文件)的相关功能。 文...

随风溜达的向日葵
08/01
0
0
JDBC操作MySQL(crud)

类库链接(mysql-connector-java-5.1.37-bin.jar):http://files.cnblogs.com/files/xujingyang/mysql-connector-java-5.1.37-bin.zip 1.1 JDBC概述 JDBC(Java Data Base Connectivity,java数......

sandshell
08/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

7月13日任务 for、while、break跳出、ontinue结束、exit退出

20.10 for循环 语法:for 变量名 in 条件; do …; done 案例1:计算1到100的和 #!/bin/bashsum=0for i in `seq 1 100`do    sum=$[$sum+$i]    echo $idoneecho $sum 案例2...

吕湘颖
38分钟前
0
0
qemu增量镜像的好处

可以快速恢复,相当于快照的功能。

simpower
46分钟前
0
0
Python3_Appium_QQ 实战

Python3_Appium实战 -海盐 APPium移动自动化测试 样例中 测试的 app 使用的是 QQ; Appium介绍 Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合...

海盐宝宝
46分钟前
0
0
内网穿透利器-ngrok的图文安装

使用场景: 在做微信开发或是调银行或支付宝等支付系统的时候,本地想联调但是对方需要可以访问的域名或是外网IP才可以。但是,在本地如果不在路由器上做映射或是公司没有固定的外网IP。这种...

中凯_凯哥java
51分钟前
4
1
归约与分组 - 读《Java 8实战》

区分Collection,Collector和collect 代码中用到的类与方法用红框标出,可从git库中查看 收集器用作高级归约 // 按货币对交易进行分组Map<Currency, List<Transaction>> currencyListMap = g...

yysue
51分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部