首页 > 代码库 > 使用ResourceBundle 类读取 src 下的 xxx.properties 文件
使用ResourceBundle 类读取 src 下的 xxx.properties 文件
之前要读取 src 下的 .properties 文件都是使用的类加载器,加载类路径下的资源文件当做一个流来处理,load 到一个 Properties 对象上。
jdbc.properties 代码如下:
#驱动
driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/testuser=rootpassword=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"));//这里区分大小写 }}
使用ResourceBundle 类读取 src 下的 xxx.properties 文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。