1.properties文件位置
2.PropertiesManager类
/**
*
* <p>
* Title:国际化
* </p>
* <p>
* Description:国际化相关类
* </p>
* <p>
* Copyright: Beijing Watchdata Copyright (c)2010
* </p>
* <p>
* Company: Beijing Watchdata CO,.Ltd
* </p>
*
* @author wu.yao
* @version 1.0
*/
public class PropertiesManager {
String baseName = "resource.resource";
// private static String sysPath = System.getProperty("user.dir");
// public String propertiesPath =sysPath+ "\\Icon\\message.properties";
public java.util.ResourceBundle res;
public PropertiesManager() {
try {
res = java.util.ResourceBundle.getBundle(baseName,
java.util.Locale.getDefault());
// res = ResourceBundle.getBundle( baseName, new
// Locale("zh","CN","WINDOWS") );
// res = ResourceBundle.getBundle( baseName, Locale.ENGLISH );
} catch (java.util.MissingResourceException exp) {
exp.printStackTrace();
}
}
public String getString(String key) {
return res.getString(key);
}
public String getString(String key, String defValue) {
try {
return res.getString(key);
} catch (java.util.MissingResourceException exp) {
exp.printStackTrace();
return defValue;
}
}
public static String encodeString(String input) {
try {
// System.out.println(input);
input = new String(input.getBytes("GBK"), "UTF-8");
// System.out.println(input);
} catch (Exception e) {
e.printStackTrace();
e.printStackTrace();
}
return input;
}
/**
* Create the composite
*
* @return int i 0=zh_Cn ,1=en
*/
public int getLocal() {
int i = 0;
if (java.util.Locale.getDefault().toString().equalsIgnoreCase("zh_CN"))
i = 0;
else if (java.util.Locale.getDefault().toString()
.equalsIgnoreCase("en"))
i = 1;
return i;
}
public static void main(String args[]) {
System.out.println(java.util.Locale.getAvailableLocales());
System.out.println(java.util.Locale.getDefault());
System.out.println(java.util.Locale.getISOCountries());
System.out.println(java.util.Locale.getISOLanguages());
}
}
3.读取内容
private static PropertiesManager pm = new PropertiesManager();
private static String FTP_IP= pm.getString("FTP_IP","192.168.11.221");