java,php,asp.net,linux,javascript,mysql,mssql,oracle,编程

配置文件管理类

转载请注明:http://www.pmjava.com/Article/ShowInfo.asp?ID=56618
public class PropertiesTool {
   
private Hashtable cachedFile = new Hashtable(); /**
     * constructor
     *
@param fileName
    
*/
   
public PropertiesTool(String fileName){
        getPropertiesFromClasspath(fileName);
    }
   
   
public void getPropertiesFromClasspath(String file){
        ResourceBundle rb
= ResourceBundle.getBundle(file);
        Enumeration en
= rb.getKeys();
       
while(en.hasMoreElements()){
            String key
= String.valueOf(en.nextElement());
            cachedFile.put(key,rb.getString(key));
        }
    }
   
   
public String getValueByKey(String key){
       
if (cachedFile!=null && cachedFile.size()!=0 && key !=null) {
           
return String.valueOf(cachedFile.get(key));
        }
       
return "no data found";
    }
   
   
public int getDataCount(){
       
if (cachedFile!=null) {
           
return cachedFile.size();
        }
else{
           
return 0;
        }
    }
   
   
public List getKeys(){
        List result
= new ArrayList();
        Enumeration en
= cachedFile.keys();
       
if (cachedFile!=null) {
           
while (en.hasMoreElements()) {
                result.add(en.nextElement());
            }
        }
       
return result;
    }

posted on 2009-06-10 21:45 rrong_m 阅读(193) 评论(0)  编辑  收藏

<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

随笔档案

文章分类

文章档案

java编程

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜