Propreties使用时路径问题
来源:互联网 发布:大数据转型的企业 编辑:程序博客网 时间:2024/04/28 03:03
Propreties使用时路径问题
ONE Goal ,ONE Passion !
Propretie一直在使用,昨天出了一个超级低级的错误,略显尴尬!
Propretie概述:
一般我们保存一些配置文件,最典型的当属jdbc配置文件.
形如:
driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mydb user=root password=******
Properties放置位置:
1,放置到src的目录下
2,放置到src的子目录下
进入重点,如何读取Properties
1,使用ResourceBundle读取
//注意:getBundle("b")中的参数: //b.Properties在src的根目录下写: "b"或者"b.properties" ResourceBundle rb_b = ResourceBundle.getBundle("b"); String name_b = rb_b.getString("name"); // a.Properties在src的子目录it下写: "it.a"或者"it.a.properties" ResourceBundle rb_a = ResourceBundle.getBundle("it.a"); String name_a = rb_a.getString("name");
一定要注意配置文件在工程中的路径问题,一般配置文件我们直接写在src 的根目录下.
总结:
ResourceBundle读取时路径问题
a .当文件在src根目录下 getBundle(“文件名”); //getBundle(“b”)
b .当文件在src的子目录下 getBundle(“子目录的名称.文件名称”); //getBundle(“it.a”)
如果getBundle()中的格式写错了,就会报下面的错误
Can't find bundle for base name a, locale zh_CN
2,使用Properties类来读取
第一步: 首先获取Properties对象
Properties prop = new Properties();
第二步: 通过流来读取文件
第一种:通过getResourceAsStream获取流来读取(最常见的一种) InputStream is = 类名.class.getClassLoader().getResourceAsStream("a.properties"); 第二种:通过常见流来读取 InputStream is = new FileInputStream("src//it//a.properties");
第三步 : 将流加载到Properties中
prop.load(is);
第四步: 通过key读取配置中的value
prop.get("name")或者prop.getProperty("name");
注意:
使用Properties来读取路径问题
a.当文件在src根目录下 b文件在src目录下
getResourceAsStream("b.properties");
b.当文件在src的子目录下 a文件在src的子目录it下
getResourceAsStream("it//a.properties");
c.FileInputStream读取文件时,路径问题和操作File一样的.
FileInputStream("src//it//a.properties");
关联:File类详解
http://blog.csdn.net/fengltxx/article/details/51583977
ok !开车!
0 0
- Propreties使用时路径问题
- Propreties使用时路径问题
- FolderBrowserDialog 使用时路径问题
- FolderBrowserDialog 使用时路径问题
- 使用velocity技术时的路径问题
- 完整log4j.propreties
- JSP中使用路径问题
- delphi使用sqlite数据库时的中文路径问题
- 在jsp中使用applet时的路径问题
- spring配置文件在打包使用时找到不路径问题
- 使用MyEclipse发布Web项目时URL访问路径问题。
- 使用jQuery的ajax时url的相对路径问题
- Xcode 使用Boost库时的路径问题
- 使用matlab进行mex编译时的路径问题mexopts
- FreeMarker在使用#include和#import时,路径问题
- maven 使用tomcat 插件,项目部署时访问路径问题
- 使用MyEclipse发布Web项目时URL访问路径问题。
- HTML中使用EasyUI时遇到的路径问题
- 剑指offer系列-用两个队列实现栈
- Makefile经典教程(掌握这些足够)
- App后台学习笔记
- 【学习笔记】java “埃氏筛法”求素数
- 12、after伪类
- Propreties使用时路径问题
- poj 1321 棋盘问题
- SQL Server2008函数大全(完整版)
- C++标准模板库
- Activity的onTrimMemory()方法
- 常见的网站攻击以及如何防御自己的网站被恶意攻击
- JSON数据解析之苹果原生
- 使用FlowDroid生成Android应用程序的函数调用图
- 数据结构之开场篇