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;
}
}