用java程序从propeties文件中读取参数值

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

有时候我们需要将某些参数的值写在程序外的文件中,让程序从这些文件中读取参数值。这样,我们改变这些参数值时,不必修改源程序。

先用记事本新建一个文本文件,改后缀名.properties。

这里新建一个文本文件,写上:

#最大用户连接数 ----#是注释符

max_client=5

好,保存为storage.properties.存放在程序可以存取的地方。

然后程序中读取这个参数值:

String propName = "max_client";

String value = "";

Properties prop = new Properties();

try{

String path = System.getProperty("user.dir"); --获得工程的路径名

prop.load(new FileInputStream(path + File.separator + "storage.properties")); --这里从工程的路径中装载propeties文件

value = prop.getProperty(propName); --获取参数值

System.out.println("value = " + value);

}catch(FileNotFoundException fnfe){

System.out.println("file \"storage.properties\" not found");

fnfe.printStackTrace();

}catch(IOException ioe){

ioe.printStackTrace();

}

return value;

好了,如果我们想改变max_client的值,只要用记事本个性storage.properties就可以了,完成不用修改源程序,也不用重启服务器。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航