使用ResourceBundle 类读取 src 下的 xxx.properties 文件

之前要读取 src 下的 .properties 文件都是使用的类加载器,加载类路径下的资源文件当做一个流来处理,load 到一个 Properties 对象上。

jdbc.properties 代码如下:

#驱动
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test
user=root
password=root

java代码如下:

public class Test {
     public static void main(String[] a){
    String resourceFile = "jdbc";
//            创建一个默认的ResourceBundle对象
//            ResourceBundle会查找类路径下的jdbc.properties的文件
//            也可以携带包名,比如config.jdbc是资源的包名+名称,它跟普通java类的命名规则完全一样:
//            - 区分大小写
//            - 扩展名 .properties 省略。就像对于类可以省略掉 .class扩展名一样
//            - 资源文件必须位于指定包的路径之下(位于所指定的classpath中)
//            假如你是在非Web项目中使用,则一定要写资源文件的路径,也就是包路径必须存在。
//            如果是Web项目,不写包路径可以,此时将资源文件放在WEB-INF\classes\目录下就可以。
    ResourceBundle rb = ResourceBundle.getBundle(resourceFile);
    System.out.println(rb.getString("driver"));//这里区分大小写
     }
}
时间: 2024-08-18 14:27:54

使用ResourceBundle 类读取 src 下的 xxx.properties 文件的相关文章

java 读取src下的db.properties

此也是将数据库与java 的JDBC连接 //这是将db.properties数据流放入内存中 InputStream ins = Thread.currentThread().getContextClassLoader().getResourceAsStream("db.properties"); pro.load(ins); driver=pro.getProperty("driver"); url=pro.getProperty("url"

ResourceBundle类读取properties文件

1.Properties与ResourceBundle类都可以读取属性文件key/value的键值对 2.ResourceBundle类主要用来解决国际化和本地化问题,国际化时properties文件命名规范: 一般的命名规范是: 自定义名语言代码国别代码.properties,如果是默认的,直接写为:自定义名.properties. 例如: res_en_US.properties  res_zh_CN.properties                                  

Idea在src下不能编译XML文件

IDEA编译XML文件,如果需要在src下编译就需要在maven配置中加如下配置: 1 <build> 2 <finalName>SpringDemo</finalName> 3 <resources> 4 <resource> 5 <directory>src/main/java</directory> 6 <includes> 7 <include>路径/*.xml</include>

读取样本下的基本行为文件并将其处理成LibSVM需要的格式

SVM是一种很强大的的机器学习分类算法,在很多诸如文本分类,图像分类,生物序列分析和生物数据挖掘,手写字符识别等领域有很多的应用.具体理论性的东西参考博文http://www.dataguru.cn/forum.php?mod=viewthread&tid=371987 看完还是似懂非懂. 最近在做SVM分类,处理对象是恶意程序动态分析生成的基本行为文件,它是1*811的0.1串,libsvm需要的格式是label index:value,刚开始想采用python实现,由于其文件操作没有很强大,

如何读取jar包外的properties文件和log4j.properties

http://jrails.iteye.com/blog/1705464 ***************************************' 一般在项目中使用properties配置文件的时候都将相关的properties文件放在src目录下,在将该app打包生成jar后,相应的properties配置文件生... 一般在项目中使用properties配置文件的时候都将相关的properties文件放在src目录下,在将该app打包生成jar后,相应的properties配置文件生

Spring boot 如何读取jar包外面的properties文件

先来张target跟目录的文件结构 conf文件夹中存放的是properties文件, lib文件夹中存放的是各种jar文件, start.bat是windows命令行的启动文件. 来张properties文件的内容 1. 创建配置文件相关的配置类,每个properties文件对应一个配置类 这里使用了@ConfigurationProperties, prefix是指properties文件中的前缀, 比如 asdf.name, 前缀就是asdf,  实体类中的name对应着asdf后面的na

安装Properties Editor插件,解决XXX.properties文件中文乱码的问题

Properties Edito官网地址:http://propedit.sourceforge.jp/index_en.html Properties Edito安装地址:http://propedit.sourceforge.jp/howto_eclipseplugin_install_en.html 一.在线安装Properties Editor插件步骤 1. Help --> Install New Software 2. 在打开窗口"Work with"输入:http:

java 读取src下的配置文件

很多时候,我们都将配置文件放在eclipse的src目录下,这个位置,相当于,当导出可执行jar包后,配置文件放在和jar同级的目录中,比如jar包放在/opt目录下,则配置文件放在/opt下,则jar包就可以读取配置文件中的内容.此时,java代码中可以通过ClassName.class.getResourceAsStream("/ConfigFileName")(返回一个InputStream流对象);来读取配置文件中的内容,ClassName换成具体类名,ConfigFileNa

Android读取src下的文件

1.从src目录下,读取文本文件内容 public static String inputStreamToString(Class _class, String metadataFileName) throws IOException { InputStream in = _class.getResourceAsStream(metadataFileName); StringBuffer out = new StringBuffer(); byte[] b = new byte[4096]; f