神秘的 J2ee 殿堂

·古之学者必有师·做学者亦要做师者·FIGHTING·

*.properties文件读取

把一些与安全相关的常量可以放在PROPERTIES文件中,动态读取,可以提高安全性

举例:当面显示旅客图片时,我们可以通过传递文件名给一个servlet
在其中补全图片的全路径,然后再显示到页面
这样做的好处,在页面看不到图片的存储目录结构,其中补全全路径时,我们可以把图片路径做成可配置的放到*。properties中,这样以后目录变了也不用更改代码
package com.hunau.liuyong;

import java.io.FileInputStream;
import java.io.InputStream;
import java.util.PropertyResourceBundle;
import java.util.ResourceBundle;

public class ReadPropertyies {
    
public String getImage(String name) {
        String tem 
= "defaule name";
        
try {
            
/*
             * InputStream in =
             * getClass().getResourceAsStream("test.properties"); Properties p =
             * new Properties(); p.load(in); tem = p.get(name).toString();
             
*/
            InputStream in 
= new FileInputStream("E:\\test\\test2.properties");
            ResourceBundle rb 
= new PropertyResourceBundle(in);
            tem 
= rb.getString(name);

        } 
catch (Exception e) {
            e.printStackTrace();
        }
        
return tem;
    }

    
public static void main(String[] args) {
        ReadPropertyies rp 
= new ReadPropertyies();
        String name 
= rp.getImage("name");
        System.out.println(
"NAME=" + name);
    }
}



posted on 2008-08-15 16:15 月芽儿 阅读(719) 评论(0)  编辑  收藏 所属分类: J2EE学习心得


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿(2)

随笔分类

随笔档案

相册

搜索

最新评论

阅读排行榜

评论排行榜