属性文件在JAVA中的应用(原创)

原创 2004年10月28日 23:15:00

属性文件在JAVA中的应用<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

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

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

下面举一个具体的例子:

 

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()

加载tomcat下的属性文件

//加载apache-tomcat-7.0.28\conf\common下所有的properties属性文件 import java.io.File; import java.io.FileIn...
  • xinfei23
  • xinfei23
  • 2016年07月11日 17:24
  • 88

属性文件在JAVA中的应用

属性文件在JAVA中的应用 我们经常会碰到这样的问题,比如说我们要用到某一全局变量,比如说要用到templateId=FFD4156506-3-2F8CAC7这样的一个变量,我们一般的处理办法是在程序...
  • stonewill
  • stonewill
  • 2005年02月03日 20:30
  • 876

java web读取属性文件的几种方式总结

一个成功执行的事例: package com.test.properties; import java.io.IOException; import java.io.InputStream;...
  • shanliangliuxing
  • shanliangliuxing
  • 2011年09月28日 11:19
  • 2558

java读取属性配置(properties)文件

文章开始,让我们先了解一下什么是属性配置文件(properties)。java的通用属性配置文件,以键值对方式存储信息。 还是给个图吧。上图的jdbc.properties 文件就是个属性配置文件。废...
  • u013410747
  • u013410747
  • 2015年10月12日 08:58
  • 1632

java 读取属性文件类 properties

import java.io.InputStream; import java.util.Properties; /** * 读取配置文件信息 * @author Auser * */ pu...
  • cc7829290
  • cc7829290
  • 2014年06月19日 23:58
  • 2339

浅谈java在嵌入式开发中的应用

从网上收集了些资料,总结了一下,与想在这方面发展的朋友们分享,若有侵权,请谅解~~嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专...
  • yy521yy
  • yy521yy
  • 2007年11月28日 20:28
  • 504

设计模式及在Java/Android中的应用

设计模式- http://blog.csdn.net/SEU_Calvin/article/category/6226468 【设计模式&重构&UML建模】- http://blog.csd...
  • ShareUs
  • ShareUs
  • 2016年03月03日 10:32
  • 2512

Java properties属性文件中的值换行

在使用properties配置文件的时候我们经常碰到如下两个问题 1:当a=b中的b值内容特别长的时候为了阅读方便我们手动换行,但如果我们直接回车那么后面的数据就会丢失。那如何解决呢? 例如: ...
  • shiyong1949
  • shiyong1949
  • 2017年03月16日 17:41
  • 678

JAVA读取属性文件来连接数据库

把数据库配置文件的信息写在文件中,并且保存在项目内,在程序中读取文件中的信息,从而进行数据库连接。在JAVA中提供Properties类,来读取.properties(属性)文件。以下是:db.pro...
  • sz_bdqn
  • sz_bdqn
  • 2008年12月08日 23:05
  • 4213

JAVA操作属性文件,可进行读、写、更改

  JAVA操作属性文件/*操作属性文件,可以为我们的程序带来更方便的移植性,下面是一个示例,可以读、写、更改属性读采用了两种方式,一种是采用Properties类,另外一种是采用资源绑定类Resou...
  • fenglibing
  • fenglibing
  • 2007年09月13日 17:17
  • 11484
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:属性文件在JAVA中的应用(原创)
举报原因:
原因补充:

(最多只允许输入30个字)