`

Properties配置文件读取工具类

io 
阅读更多
配置文件必须放在src目录下。
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;

/**
 * 
 * @author ahomeeye
 * 
 *         2012-5-17 上午9:55:15 配置文件读取工具类
 */
public class ReadPropertiesUtils {

	/**
	 * 读取指定路 径文件的指定属性的值
	 * 
	 * @param fileName
	 *            文件路径,包含路径和文件名
	 * @param name
	 *            属性名
	 * @return 属性值
	 */
	public static String getProp(String fileName, String name) {
		String value = null;
		InputStream input = ReadPropertiesUtils.class.getClassLoader()
				.getResourceAsStream(fileName);
		Properties prop = new Properties();
		try {
			prop.load(input);
			value = prop.getProperty(name);
		} catch (IOException e) {
			e.printStackTrace();
		}
		return value;
	}

	/**
	 * 获取Properties配置文件的所有配置Map
	 * @param fileName 文件名
	 * @return 配置Map
	 */
	public static Map<String, String> getPropMap(String fileName) {
		Map<String, String> popMap = new HashMap<String, String>();
		InputStream input = ReadPropertiesUtils.class.getClassLoader()
				.getResourceAsStream(fileName);
		Properties prop = new Properties();

		try {
			prop.load(input);
			for (Object o : prop.keySet()) {
				String key = o.toString();
				String value = prop.getProperty(key);
				popMap.put(key, value);
			}
		} catch (IOException e) {
			// e.printStackTrace();
		}

		return popMap;
	}

	public static void main(String[] args) {
		String url = getProp("webservice.properties", "passenger.prlUrl");
		System.out
				.println(getProp("webservice.properties", "passenger.prlUrl"));

		// 如果url是中文,转成UTF8编码
		String d = null;
		try {
			d = new String(url.getBytes("ISO-8859-1"), "utf-8");
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
		System.out.println("url=" + d);
	}

}


分享到:
评论

相关推荐

    Python实现读取Properties配置文件的方法

    本篇文章将详细探讨如何通过Python来读取并解析`.properties`配置文件。 首先,了解`.properties`文件的格式。这种文件通常用于存储配置信息,其中键值对以等号`=`分隔,每一行代表一个键值对,注释以`#`或`!`开始...

    读取properties文件工具类

    下面我们将详细探讨`properties`文件、如何创建工具类以及如何使用此类进行文件读取。 1. **什么是.properties文件** `.properties`文件是Java中的一个标准配置文件格式,它以键值对的形式存储数据,键和值之间用...

    配置文件读取工具类(Java)

    以下是一个关于如何构建和使用配置文件读取工具类的详细说明。 1. **配置文件格式** 配置文件通常使用如INI、XML或JSON等易于解析的格式。在Java中,最常见的是使用.properties文件,因为它们简洁且易于处理。例如...

    读取配置文件工具类.rar

    在实际开发中,为了提高代码的可复用性和灵活性,我们还可以考虑将这两个工具类整合为一个,提供通用的配置文件读取接口,通过文件扩展名或配置文件内容自动识别是`.properties`还是`.yml`格式,并进行相应的读取...

    java配置文件修改读取工具类,包括yml和properties类型文件

    总结来说,`YmlUtil.java`和`PropertiesUtil.java`是Java开发中的实用工具类,它们简化了YAML和Properties配置文件的读取和修改过程,提高了代码的可维护性和灵活性。理解和使用这些工具类,对于提升Java项目管理...

    java读取properties配置文件

    本文将详细介绍如何在Java中读取`properties`配置文件。 首先,我们需要了解`properties`文件的格式。一个标准的`.properties`文件通常包含多个行,每行由一个键和一个值组成,它们之间用等号(`=`)或冒号(`:`)...

    静态加载properties配置文件,根据key获取值的方法

    properties文件获取工具类:静态加载properties配置文件,有根据key获取值的方法

    SpringBoot第 5 讲:SpringBoot+properties配置文件读取

    1. **SpringBoot与Properties配置文件** SpringBoot鼓励使用`application.properties`或`application.yml`作为主要的配置文件,它们位于项目的`src/main/resources`目录下。`application.properties`文件用于存储...

    java读取.properties配置文件的几种方法

    在Java编程中,读取`.properties`配置文件是常见的任务,这些文件通常用于存储应用程序的配置参数、系统设置等信息。下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`...

    properties读取工具类设计

    本篇文章将探讨如何设计一个`properties`读取工具类,以便高效、灵活地从这些文件中读取和管理配置参数。 首先,我们需要创建一个`PropertiesUtil`类,它将包含读取`properties`文件的核心方法。这个工具类通常会有...

    Java加载配置文件工具类

    1. **读取文件**:首先,工具类需要能够定位并打开配置文件。这通常通过`java.io.File`类实现,指定文件的绝对路径或相对路径。如果配置文件在网络服务器上,可能需要使用HTTP或FTP客户端库来获取。 2. **解析文件*...

    .properties配置文件操作(增删改)

    除了编程方式外,还有一些工具可以帮助管理和编辑`.properties`文件,如IDE的插件或者专门的配置文件编辑器。这些工具可以提供更直观的界面,方便查看和修改配置。 总结,`.properties`文件在Java和许多其他IT项目...

    Java_Properties_类读取配置文件信息

    总结来说,`Properties` 类是 Java 中处理 `.properties` 配置文件的关键工具,它提供了方便的接口,让我们能够轻松地在程序中管理和操作配置信息。这使得 Java 应用程序能够适应不同环境,提升灵活性和可维护性。

    Properties 文件比较工具

    当多人同时修改同一个配置文件时,这样的比较工具可以帮助快速找出冲突,避免因配置错误导致的应用程序问题。 对比properties文件时,可能涉及到的关键点包括: 1. **键的比较**:检查两个文件中是否有相同的键,...

    读取properties配置文件

    综上所述,`PropertiesUtil`类是Java应用程序中读取和管理配置文件的关键工具,它提供了便捷的方法来获取配置信息,同时通过`BaseProperties`可能实现了环境和多语言的适配。理解并熟练使用这类工具对于提升Java应用...

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

    java读取properties文件的工具类,传入配置文件名字和其中的key就可以读取

    xml文件的配置读取工具类

    这些给定的文件名表明它们是Java编程语言中的工具类,用于处理XML配置文件的读取和管理。以下是对这些类可能包含的功能的详细解释: 1. **PortalConfig.java**:这个类可能专门用于处理与门户应用相关的配置信息。...

    读取Properties信息工具类

    "读取Properties信息工具类"是指一个自定义的Java类,它封装了与Properties文件交互的过程,通常包括加载、获取和更新属性值等操作。这样的工具类能够使代码更具有可维护性和复用性,避免在多个地方重复处理...

    读取properties配置文件所用jar

    本主题将深入探讨如何使用特定的jar包来读取这些properties配置文件,以及涉及到的相关技术和库。 标题提及的"读取properties配置文件所用jar"主要指的是Apache Commons Configuration库,这是一个强大的Java库,它...

    使用Properties类来读取配置文件

    在Java编程中,管理应用程序的配置信息是一项常见的任务。这些配置信息通常存储在文本...在实际开发中,为了提高代码的可维护性和可扩展性,通常会封装成工具类或者服务,提供更高级别的接口来处理配置文件的读写操作。

Global site tag (gtag.js) - Google Analytics