文档章节

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

是不是很简单呢?

© 著作权归作者所有

共有 人打赏支持
最爱肉肉
粉丝 4
博文 53
码字总数 37271
作品 0
深圳
程序员
私信 提问
Spring Boot 配置加载顺序详解

使用 Spring Boot 会涉及到各种各样的配置,如开发、测试、线上就至少 3 套配置信息了。Spring Boot 可以轻松的帮助我们使用相同的代码就能使开发、测试、线上环境使用不同的配置。 在 Spri...

Java技术栈
08/27
0
0
基于Java Properties类设置本地配置文件

一、Java Properties类介绍 Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,...

HM巧克力酱
08/22
0
0
spring注入配置文件属性到java类

原文地址:http://www.maoyupeng.com/spring-inject-properties-in-java-class.html 在许多时候,我们需要把一些全局的参数配置到配置文件里面,提供给java程序使用,为了减少代码量及高阅读性,...

毛宇鹏
08/27
0
0
Java Web的Maven项目中Properties文件的使用

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

亚林瓜子
08/03
0
0
Spring Cloud Connectors 1.2.1 发布

Spring Cloud Connectors 1.2.1 发布,更新如下: Heroku Connector Relational Databases The Heroku cloud connector now recognizes the environment variable when detecting PostgreSQL......

oschina
2015/12/03
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

数据集汇总

1.朝鲜语,英语混合数据集 http://www.iapr-tc11.org/mediawiki/index.php/KAIST_Scene_Text_Database 2.OCR资源博客 https://github.com/tangzhenyu/Scene-Text-Understanding 3.阿拉伯语英......

clgo
6分钟前
0
0
Linux时间同步方式

https://blog.csdn.net/sunny_future/article/details/78279726

呼呼南风
8分钟前
1
0
Hashtable程序员面试五分钟被请出来了

你们可能会想,栈长这么菜的吗?5分钟都坚持不了? 本文说起来会有点尴尬,毕竟这是栈长我曾经经历过的故事。。。 那时候的栈长还真菜,每天写着 if/ for 及一些简单的业务逻辑代码,虽工作有...

金铭鼎IT教育
11分钟前
2
0
Docker安装rabbitmq

安装rabbitmq,要先安装erlang,有点麻烦,如果使用Docker方式来安装rabbitmq,那就不需要预先安装erlang了。 1、下载rabbitmq镜像 List-1 在docker hub上rabbitmq的tag很多,但是我们使用3...

克虏伯
11分钟前
1
0
架构师究竟要不要写代码?

Talk is cheap, show me the code! 但是在互联网企业中,身处技术要职的架构师到底需不需要写代码? 在我们的专业领域中有一种普遍存在的误解:架构师的工作不需要写代码。 就目前看来这似乎...

我的卡
13分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部