使用ResourceBundle读取配置文件
2016-04-29 16:52
344 查看
使用ResourceBundle读取配置文件
---------------------------前言---------------- 在项目中发现的这个类,最终从api和网上找到这个类的用途和用法,真心不错,以下为我的转载内容
--------------------------------------------------
在Java语言中,使用一种以.properties为扩展名的文本文件作为资源文件,该类型的文件的内容格式为类似:
1 2 | #注释语句 some_key=some_value |
Java的ResourceBundle类可以对这种形式的文件加以处理。
ResourceBundle类的使用方法也非常简单。我们使用一个例子来说明。
假如我现在有一个数据库的配置文件,我将它写为资源文件的样式,则为:
1 23 | #数据库配置信息 DRIVER=com.mysql.jdbc.Driver URL=jdbc:mysql://localhost:3306/cns user=test password=test |
1 23 | 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 } } |
相关文章推荐
- ResourceBundle.getBundle("myresource") 读取不到资源
- ResourceBundle.getBundle("myresource") 读取不到资源
- 一个读取配置文件的工具类写法 (properties文件和文本文件)
- Java程序如何读取xxx.properties配置文件
- Java读取properties配置文件常用方法
- java 读取和写入配置文件中的数据
- tinyxml的安装和使用
- java ResourceBundle介绍
- spring学习前奏001
- struts2 - resourcebundle(资源包使用)
- java.util.ResourceBundle使用详解
- PHP读取文件中的数组作为配置文件
- Java中加载配置文件方式的总结
- Java读取配置文件
- Ctrl+S保存配置文件
- 批处理读取配置文件并作相应处理
- ResourceBundle 和 Properties 读取Properties文件注意
- 工作积累(二)——使用java.util.ResourceBundle和java.util.Properties实现常量功能
- java ResourceBundle 读取 properties
- 关于 ResourceBundle和Properties 区别联系(个人总结)