ResourceBundle的路径问

ResourceBundle的路径问

1.properties文件的路径产生了怀疑,回家后试了一下,之后对File的相对路径比较了一下!

System.out.println(System.getProperty("user.dir"));  //这个是去工程的绝对路径的
  System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));//这个是去当前classpath的uri的!
  new Properties().load(new FileInputStream("test.properties"));//这里说明test文件在工程的跟目录下!

new Properties().load(new FileInputStream("test/test.properties"));//说明,在工程底下的test的文件夹底下的文件test.properties!
  ResourceBundle rs = ResourceBundle.getBundle("org.hello");//这里说明,hello文件就是在于classpath底下的,org包底下有这个文件hello.properties~也就是说.../bin/这个是classpath绝对路径!

2.以前为具体使用实例

  package com.gao.utils;


import java.util.ResourceBundle;


/**
 * @author gao
 * 
 */
public class Config {
private static String CONFIG_FILE = "config.config";  //代表我的文件是放在src/config目录下
private static String dbtype = "";
private static String dialect = "";
private static String driver = "";
private static String driverUrl = "";
private static String language = "en_US";
private static int pageSize = 25;
private static String password = "";
private static String pic_inner = "";
private static String pic_outer = "";
private static String serialNumber = "";
private static String url_filter = "";
private static String user = "";
static {
getconfiguration();
}


public Config() {
}


public static String getCONFIG_FILE() {
return CONFIG_FILE;
}


static void getconfiguration() {
ResourceBundle resources = ResourceBundle.getBundle(Config.CONFIG_FILE);
driverUrl = resources.getString("driverUrl");
driver = resources.getString("driver");
dialect = resources.getString("dialect");
user = resources.getString("user");
password = resources.getString("password");
serialNumber = resources.getString("serialnumber");
language = resources.getString("language");
pic_inner = resources.getString("pic_inner");
pic_outer = resources.getString("pic_outer");
url_filter = resources.getString("url_filter");
dbtype = resources.getString("dbtype");
String pagestr = resources.getString("pageSize");
if (pagestr != null) {
pageSize = Integer.parseInt(pagestr);
}
}


public static boolean judgeInnerOrOuter(String ip, String url_filter) {
boolean IsInnerOrOuter = false;
String[] filters = url_filter.split(",");
for (String myIp : filters) {
if (ip.startsWith(myIp)) {
IsInnerOrOuter = true;
}
}
return IsInnerOrOuter;
}


public static void main(String[] args) {
   String ip="202.168.1.120";
 // System.out.println(judgeInnerOrOuter(ip, url_filter));
System.out.println("assa==" + Config.driver);
}


public static String getDbtype() {
return dbtype;
}


public static String getDialect() {
return dialect;
}


public static String getDriver() {
return driver;
}


public static String getDriverUrl() {
return driverUrl;
}


public static String getLanguage() {
return language;
}


public static int getPageSize() {
return pageSize;
}


public static String getPassword() {
return password;
}


public static String getPic_inner() {
return pic_inner;
}


public static String getPic_outer() {
return pic_outer;
}


public static String getSerialNumber() {
return serialNumber;
}


public static String getUrl_filter() {
return url_filter;
}


public static String getUser() {
return user;
}


public static void setCONFIG_FILE(String cONFIG_FILE) {
CONFIG_FILE = cONFIG_FILE;
}


public static void setDbtype(String dbtype) {
Config.dbtype = dbtype;
}


public static void setDialect(String dialect) {
Config.dialect = dialect;
}


public static void setDriver(String driver) {
Config.driver = driver;
}


public static void setDriverUrl(String driverUrl) {
Config.driverUrl = driverUrl;
}


public static void setLanguage(String language) {
Config.language = language;
}


public static void setPageSize(int pageSize) {
Config.pageSize = pageSize;
}


public static void setPassword(String password) {
Config.password = password;
}


public static void setPic_inner(String pic_inner) {
Config.pic_inner = pic_inner;
}


public static void setPic_outer(String pic_outer) {
Config.pic_outer = pic_outer;
}


public static void setSerialNumber(String serialNumber) {
Config.serialNumber = serialNumber;
}


public static void setUrl_filter(String url_filter) {
Config.url_filter = url_filter;
}


public static void setUser(String user) {
Config.user = user;
}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值