首页
论坛
图书
开发资料
在线文档
网址
下载
联系我们
 新闻│Java│JavaScript│Eclipse│Eclipse 英文│J2EE│J2ME│J2SE│JSP│Netbeans│Hibernate│JBuilder│Spring│Struts
站内搜索: 请输入搜索关键词

当前页面: 开发资料首页 → Java 专题 → 属性文件在JAVA中的应用

属性文件在JAVA中的应用

摘要: 属性文件在JAVA中的应用

</td> </tr> <tr> <td height="35" valign="top" class="ArticleTeitle"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="261" height="86" align="center" valign="top"> </td> <td width="423" valign="top">

我们经常会碰到这样的问题,比如说我们要用到某一全局变量,比如说要用到templateId=FFD4156506-3-2F8CAC7这样的一个变量,我们一般的处理办法是在程序里定义这样的全局变量。这一点没错,但是这样会存在一个问题,比如说这个变量如果变了,那我们就必须在程序里进行修改。特别是当我们的程序已发布或已提交给用户时就比较麻烦了。

但是如果我们使用属性配置文件就能避免这种问题。

下面举一个具体的例子:


</td></tr> <tr> <td height="20" colspan="2">

A:定义TemplateId类:

import java.io.*;

import java.util.*;

public class TemplateId {

private static Properties p;

private static final TemplateId pi = new TemplateId();

/**

* 构造函数

*/


public TemplateId() {

InputStream is = getClass().getResourceAsStream("/templateId.properties");
//
从templateId.properties属性文件获得数据

p = new Properties();

try {

p.load(is);

}

catch (IOException ex) {

ex.printStackTrace();

}

}

/**

* 得到模板ID

* @return String 模板ID

*/

public static String getTemplateId() {

return pi.p.getProperty("templateId");
//
此处的templateId就是templateId.properties属性文件中的templateId。

}

public static void main(String args[]){

System.out.println("templateId="+getTemplateId()); //测试调用

}

}

B:编写templateId.properties属性文件:

templateId.properties:(文件后缀是.properties)

templateId=FFD4156506-3-2F8CAC7 //不加引号,如果还有其他变量写法和这相似

说明:templateId.properties属性文件放在你的工程中的SRC目录下。

如果是在其他类中调用可以这样用:

TemplateId.getTemplateId()



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=157419


</td> </tr> </table>

 


</td> </tr> <tr>


↑返回目录
前一篇: Java服务器端编程安全必读
后一篇: 递归函数之JAVA演绎

首页 | 全站 Sitemap | 联系我们 | 设为首页 | 收藏本站
版权所有 Copyright © 2006-2007, Java 编程资料牛鼻站, All rights reserved