属性文件:users.properties
-------------------------------
#以下是用户信息
usernames=bob,sis,green,pop
-------------------------------
代码示例:PropertyUtil.java
packageapplication;
importjava.io.BufferedInputStream;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.IOException;
importjava.util.Locale;
importjava.util.Properties;
importjava.util.PropertyResourceBundle;
importjava.util.ResourceBundle;
publicclassPropertyUtil {
publicstaticvoidmain(String[] args){
PropertyUtil propUtil=newPropertyUtil();
/**
* java.util.Properties
*/
// Properties prop=propUtil.propertiesUtil("C://users.properties");
// String usernames=(String) prop.get("usernames");
// System.out.println(usersname.split(","));
/**
* java.utul.ResourceBundle
*/
// propUtil.resourceBundle();
/**
* java.util.PropertyResourceBundle
*/
PropertyResourceBundle prb=propUtil.propResourceBundle("C://users.properties");
String usernames=prb.getString("usernames");
System.out.println(usernames);
}
/**
* java.uti.Properties
* @param file is the absolute path of the property
* @return
*/
publicProperties propertiesUtil(String file){
Properties prop=null;
try{
BufferedInputStream is=newBufferedInputStream(newFileInputStream(file));
prop=newProperties();
prop.load(is);
}catch(FileNotFoundException e) {
System.out.println("File Not Found!");
e.printStackTrace();
}catch(IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
returnprop;
}
/**
* java.util.ResourceBundle
* @param file is the absolute path of the property
* @return
*/
publicResourceBundle resourceBundle(String file){
ResourceBundle res=ResourceBundle.getBundle(file,Locale.getDefault());
returnres;
}
/**
* java.util.PropertyResourceBundle
* @param file is the absolute path of the property
* @return
*/
publicPropertyResourceBundle propResourceBundle(String file){
BufferedInputStream bis;
PropertyResourceBundle prs =null;
try{
bis =newBufferedInputStream(newFileInputStream(file));
prs=newPropertyResourceBundle(bis);
}catch(FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch(IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
returnprs;
}
}
package application;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Locale;
import java.util.Properties;
import java.util.PropertyResourceBundle;
import java.util.ResourceBundle;
public class PropertyUtil {
public static void main(String[] args){
PropertyUtil propUtil=new PropertyUtil();
/**
* java.util.Properties
*/
//Properties prop=propUtil.propertiesUtil("C://users.properties");
//String usernames=(String) prop.get("usernames");
//System.out.println(usersname.split(","));
/**
* java.utul.ResourceBundle
*/
//propUtil.resourceBundle();
/**
* java.util.PropertyResourceBundle
*/
PropertyResourceBundle prb=propUtil.propResourceBundle("C://users.properties");
String usernames=prb.getString("usernames");
System.out.println(usernames);
}
/**
* java.uti.Properties
* @param file is the absolute path of the property
* @return
*/
public Properties propertiesUtil(String file){
Properties prop=null;
try {
BufferedInputStream is=new BufferedInputStream(new FileInputStream(file));
prop=new Properties();
prop.load(is);
} catch (FileNotFoundException e) {
System.out.println("File Not Found!");
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return prop;
}
/**
* java.util.ResourceBundle
* @param file is the absolute path of the property
* @return
*/
public ResourceBundle resourceBundle(String file){
ResourceBundle res=ResourceBundle.getBundle(file,Locale.getDefault());
return res;
}
/**
* java.util.PropertyResourceBundle
* @param file is the absolute path of the property
* @return
*/
public PropertyResourceBundle propResourceBundle(String file){
BufferedInputStream bis;
PropertyResourceBundle prs = null;
try {
bis = new BufferedInputStream(new FileInputStream(file));
prs=new PropertyResourceBundle(bis);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return prs;
}
}