文档章节

Java Web的Maven项目中Properties文件的使用

亚林瓜子
 亚林瓜子
发布于 2018/08/03 10:20
字数 255
阅读 9
收藏 1

背景

我需要在配置文件中设置一些参数,然后在代码中获取数据使用。我的配置文件放在了src/main/resources文件夹下面了。

Properties文件位置

思路

主要是通过当前类加载器,通过加载resources资源文件为流,然后使用Properties类的load方法加载资源文件流即可,读取资源文件中的参数。

解决

Properties props = new Properties();
ClassLoader classLoader = getClass().getClassLoader();
InputStream stream = classLoader.getResourceAsStream("views.properties");
try {
  props.load(stream);
  props.getProperty("mykey", "myvalue");// 该方法即可使用数据
} catch (IOException e) {
  e.printStackTrace();
} finally {
  if (stream != null) {
    try {
      stream.close();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

**Note:**注意关闭流操作。

参考: Java – Read a file from resources folder Reading Properties file

© 著作权归作者所有

亚林瓜子

亚林瓜子

粉丝 23
博文 254
码字总数 87684
作品 0
长沙
高级程序员
私信 提问
Eclipse构建Maven项目

Eclipse构建Maven项目 一、Maven安装与配置 二、Eclipse中Maven插件安装和配置 三、Eclipse构建Maven项目【当前】 四、Dynamic Web project转成Maven项目 构建将介绍两种方法: 一,直接建立...

xiaoxiaomo
2015/01/18
1K
0
eclipse 下创建maven web工程

1.安装完maven插件后,点击window--preferences 2.点击User Settings 选择解压后maven下conf文件夹中的settings.xml 再点击Apply. 3.再点击Installations选项,设置好maven安装目录. 2.1现在...

NotFoundException
2013/01/22
3.7K
0
如何使用Eclipse,Maven,JDK1.7构建WEB项目

折腾半天了,使用maven 在 eclipse下创建web项目。(我的环境是ubuntu,tomcat7) 进行到:在已创建项目点击右键,选择properties,找到project facets选项,勾选Dynamic Web Module 2.5和Jav...

vvx1024
2014/05/06
1K
3
eclipse下maven项目的创建以及问题的解决

maven项目的创建以及创建过程中问题 在javaweb项目开发过程中,用maven管理项目版本的好处不必多说,在初学过程中,遇到的许多问题,我想许多人都遇到过。这里将一一分享我的解决方法,如果有...

卐字旗下的余晖
2014/02/11
3K
1
Eclipse中使用Maven创建Servlet3.0 Web 项目

Apache Maven是一个优秀的项目构建和管理工具,许多开源项目都使用Maven进行构建。由于最近工作中要用到Maven,于是这里记录下在Eclipse中使用Maven插件创建一个基于Servlet3.0的Java Web项目...

大漠真人
2014/01/08
9.6K
6

没有更多内容

加载失败,请刷新页面

加载更多

还为PDF转Word抓狂?以下神器让你在职场倍受欢迎!

身在职场的你,是否一直在琢磨:如何能让自己在公司更受欢迎?如何才能在办公室里混个好人缘?如何在同事圈里留个好印象?其实,想要让自己成为受欢迎的人,只要让自己成为大家需要的人不就行...

foxit2world
7分钟前
2
0
AndServer+Service打造Android服务器实现so文件调用

so 文件调用 随着 Android 移动安全的高速发展,不管是为了执行效率还是程序的安全性等,关键代码下沉 native 层已成为基本操作。 native 层的开发就是通指的 JNI/NDK 开发,通过 JNI 可以实...

夜幕NightTeam
9分钟前
1
0
Docker下kafka学习三部曲之二:本地环境搭建

在上一章《 Docker下kafka学习,三部曲之一:极速体验kafka》中我们快速体验了kafka的消息分发和订阅功能,但是对环境搭建的印象仅仅是执行了几个命令和脚本,本章我们通过实战来学习如何编写...

程序员欣宸
9分钟前
1
0
萌新推荐!不再为Excel转换PDF发愁,Aspose.Cells for .NET一步到位!

Aspose.Cells for .NET(点击下载)是Excel电子表格编程API,可加快电子表格管理和处理任务,支持构建具有生成,修改,转换,呈现和打印电子表格功能的跨平台应用程序。 将Excel工作簿转换为...

mnrssj
10分钟前
1
0
对于绘画小白怎么画制服?该注意什么?

怎样制作学生服装?想必绘画初学者们常常会想的问题吧,不知道怎样才能画好人物的衣服,别着急,今日就在这儿讲一些关于如何绘画学生衣服校服的教程给我们!期望能够帮到你们! 轻便西装是不...

热爱画画的我
15分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部