`
woshixushigang
  • 浏览: 575871 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

读取属性文件

    博客分类:
  • j2ee
 
阅读更多

1、读取webroot下面的web-inf 下面属性文件

 

public class CMConfig {

	private static Properties ini;

	private CMConfig() {
	}

	/**
	 * 从配置文件中更新ini对象
	 */
	// TODO 考虑从 context-param 参数中获取绝对路径, 可更灵活
	public static synchronized void update() {
		String iniFile = System.getProperty("chenming.root")
				+ "/META-INF/chenming.properties";
		CMConfig.update(iniFile);
	}

	/**
	 * 从指定的文件中更新ini对象
	 * 
	 * @param iniFile
	 *            配置文件的绝对地址
	 */
	public static synchronized void update(String iniFile) {

		try {
			Properties ini = new Properties();
			ini.load(new InputStreamReader(new FileInputStream(iniFile),
					"UTF-8"));
			CMConfig.ini = ini;
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public static String getProperty(String key) {
		if (CMConfig.ini == null) {
			CMConfig.update();
		}
		return CMConfig.ini.getProperty(key);
	}
}

 

第二种方式读取类路径下属性文件

 

package com.bitbao.cm.common.utils;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

import org.apache.log4j.Logger;

/**
 * 功能描述:该类负责读取fileupload.properties文件内容
 * 创建时间:2010-12-06
 * @author 徐士刚
 * @version 1.0.0
 */
public class CommonReaderProperty  extends Properties{

	private static final long serialVersionUID = 1L;
	private final Logger logger = Logger.getLogger(this.getClass());
	private static CommonReaderProperty readerProperty;
	
	/**
	 * 创建当前类的实例
	 * @return
	 */
	public static CommonReaderProperty getReaderProperty(){
		if(readerProperty==null){
			makeInstance();
		}
		return readerProperty;
	}
	private static synchronized void makeInstance(){
		if(readerProperty==null){
			readerProperty = new CommonReaderProperty();
		}
	}
	/**
	 * 加载资源文件
	 */
	private CommonReaderProperty(){
		InputStream is = this.getClass().getResourceAsStream("/fileupload.properties");
		try {
			load(is);
		} catch (IOException e) {
			logger.info("加载jdbc.properties文件时异常!异常发生在com.future.util.CommonReaderProperty类的私有构造方法,异常信息:"+e.getMessage(),e.fillInStackTrace());
		}
	}
}

 

分享到:
评论

相关推荐

    java读取属性文件

    在本教程中,我们将深入探讨如何在Java中读取属性文件,并结合日志记录进行操作。 首先,我们需要了解如何创建一个简单的属性文件。例如,我们创建一个名为`config.properties`的文件,内容如下: ``` database....

    读取属性文件连接数据库

    接下来,我们将在Java代码中读取这个属性文件。我们可以使用`java.util.Properties`类来加载和处理属性文件。以下是一个简单的示例: ```java import java.io.FileInputStream; import java.io.IOException; import...

    属性文件的读写

    在读写属性文件时,可能会遇到文件找不到、权限不足等问题。为了确保程序的健壮性,应使用`try-catch`块处理异常,如`FileNotFoundException`和`IOException`。 6. **在项目中的应用** 从提供的文件列表看,`User...

    Java读取属性文件

    Java读取属性文件,可以参考参考。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    属性文件读写操作类

    自定义类可以封装`Properties`对象,并提供更方便的方法来读写属性文件。 8. **使用流和资源管理** 为了遵循Java的“try-with-resources”语句,可以使用`try`块自动关闭输入/输出流: ```java try ...

    XML和属性文件读取和写入

    ### 属性文件读取 Java提供了`java.util.Properties`类来处理属性文件。这些文件通常具有.key=value格式。 ```java import java.io.FileInputStream; import java.util.Properties; // 读取属性文件 Properties ...

    java读取pdf文件属性

    本文将深入探讨如何使用Java读取PDF文件的属性,如作者、标题等元数据,以及相关的知识点。 ### 一、Java读取PDF文件属性的技术背景 在Java中读取PDF文件属性主要依赖于开源库PDFBox。PDFBox是一个用于处理PDF文档...

    java操作属性文件.pdf

    Java 操作属性文件是 Java 编程语言中的一种重要技术,用于读取、写入和修改属性文件。属性文件是 Java 程序中的一种常见配置文件,用于存储程序的配置信息。Java 提供了两种方式来操作属性文件,一种是使用 ...

    C语言对HDF文件数据集和属性的读写[文].pdf

    C语言对HDF文件数据集和属性的读写 本文主要介绍了使用C语言对HDF( Hierarchical Data Format)文件进行数据集和属性的读写操作。HDF文件是一种高效的数据存储格式,广泛应用于科学计算、数据分析和数据存储等领域...

    如何读取webroot文件下的属性文件

    在本文中,我们将详细探讨如何在Java Web环境中读取`webroot`文件下的属性文件。 1. **属性文件结构** 属性文件是键值对的简单文本格式,每一行代表一个键值对,以等号`=`或冒号`:`分隔键和值。例如: ``` ...

    读取webroot文件下的属性文件

    本篇将详细介绍如何在Java环境下读取webroot目录下的属性文件。 首先,确保属性文件已经放置在webroot目录下,例如:`/webroot/config/app.properties`。这个文件应包含键值对,如`key=value`的格式。 步骤1:导入...

    J2ME图片改成属性文件

    2. **读取属性文件**:在J2ME项目中,我们使用`BinReader.java`这样的类来读取属性文件。这个类应该包含解析属性文件并解码图片数据的逻辑。通常,它会通过`java.io.InputStream`读取属性文件,使用`java.util....

    属性文件插件记载

    - 开发者可以通过`Properties.load()`方法读取属性文件,`Properties.store()`方法将其写入到文件,从而实现配置信息的读写。 4. **工具辅助**: - 属性文件插件除了提供编辑功能外,可能还包括搜索、替换、版本...

    JAVA读取属性文件的几种方法总结

    在Java编程中,读取属性文件是常见的任务,通常用于加载配置信息或国际化文本。以下是对几种在Java中读取属性文件的方法的详细介绍: 1. **使用`java.util.Properties`类的`load()`方法** 这是最基础的读取属性...

    用JAVA 读属性文件

    在本篇文章中,我们将深入探讨如何使用Java来读取属性文件。 首先,让我们了解什么是`java.util.Properties`类。这个类是Java标准库的一部分,专门用于处理属性文件。它提供了一组方法,用于加载、保存、设置和获取...

    pb下读写xml文件的例子.rar_pb_pb 读取xml_pb 读取xml文件_pb9 xml_pb下读写xml文件的例子

    本示例主要探讨如何在PowerBuilder 9(PB9)中进行XML文件的读取和写入操作。 首先,我们需要了解PowerBuilder中的XML支持。PB9引入了对XML的支持,包括XMLDocument对象和DOM解析器,使得开发者能够方便地与XML数据...

Global site tag (gtag.js) - Google Analytics