使用ResourceBundle读取配置文件
来源:互联网 发布:破解网络摄像头ip软件 编辑:程序博客网 时间:2024/06/05 07:13
使用ResourceBundle读取配置文件
---------------------------前言----------------
在项目中发现的这个类,最终从api和网上找到这个类的用途和用法,真心不错,以下为我的转载内容
--------------------------------------------------
在Java语言中,使用一种以.properties为扩展名的文本文件作为资源文件,该类型的文件的内容格式为类似:
1
2
#注释语句some_key=some_value
形式。以#开头的行作为注释行,ResourceBundle类处理时会加以忽略;其余的行可以以 key名=value值 的形式加以记述。这样的话,一般我们将数据库的配置文件以这样的形式展现。
Java的ResourceBundle类可以对这种形式的文件加以处理。
ResourceBundle类的使用方法也非常简单。我们使用一个例子来说明。
假如我现在有一个数据库的配置文件,我将它写为资源文件的样式,则为:
1
2
3
4
5
#数据库配置信息DRIVER=com.mysql.jdbc.DriverURL=jdbc:mysql://localhost:3306/cnsuser=testpassword=test
接下来,我们使用ResourceBundle类处理:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package Forum; import java.util.*; public class RedProFile { public static void main(String[] a){String resourceFile = "Forum.CNS"; // 创建一个默认的ResourceBundle对象 // ResourceBundle会查找包Forum下的CNS.properties的文件 // Forum是资源的包名,它跟普通java类的命名规则完全一样: // - 区分大小写 // - 扩展名 .properties 省略。就像对于类可以省略掉 .class扩展名一样 // - 资源文件必须位于指定包的路径之下(位于所指定的classpath中) // 假如你是在非Web项目中使用,则一定要写资源文件的路径,也就是包路径必须存在。// 如果是Web项目,不写包路径可以,此时将资源文件放在WEB-INF\classes\目录下就可以。ResourceBundle rb = ResourceBundle.getBundle(resourceFile);System.out.println(rb.getString("DRIVER"));//这里是分大小写的,嘿嘿输出值为jdbc:mysql://localhost:3306/cns }}
0 0
- 使用ResourceBundle读取配置文件
- 使用ResourceBundle读取配置文件
- ResourceBundle读取配置文件
- 用ResourceBundle 读取配置文件
- ResourceBundle读取配置文件
- ResourceBundle读取配置文件
- 利用ResourceBundle读取配置文件
- ResourceBundle,Properties读取配置文件
- ResourceBundle读取配置文件
- Java国际化,使用ResourceBundle的方式读取配置文件
- 使用ResourceBundle获取配置文件
- 读取配置文件神器 -----ResourceBundle 介绍
- java.util.ResourceBundle读取配置文件
- Java ResourceBundle读取properies配置文件
- 配置文件Properties读取类 ResourceBundle
- 如何用ResourceBundle来读取配置文件
- 如何用ResourceBundle来读取配置文件
- 如何用ResourceBundle来读取配置文件
- “独指男”修车谋生十余载 被称坚强哥
- 【Qt】修改用户资料
- android基础学习之viewpager初探
- editplus中文版 v4.00.631 汉化绿色版
- Comet:基于 HTTP 长连接的“服务器推”技术
- 使用ResourceBundle读取配置文件
- Rust 变量
- mysql 获取某个时间段每一天的统计数据
- 警告:object file was built for newer iOS version (8.3) than being linked (7.0)
- 关于PowerShell中的Hidden关键字作用
- RecyclerView解决视图全部挤到左边的问题
- 百度地图之地理编码
- Maven 学习总结——构建java项目和java web项目
- 关于百度地图的一个问题