java读取本地属性文件
属性文件:users.properties
-------------------------------
#以下是用户信息
usernames=bob,sis,green,pop
-------------------------------
代码示例:PropertyUtil.java
- 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;
- }
- }
浙公网安备 33010602011771号