配置文件必须放在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`配置文件。 首先,了解`.properties`文件的格式。这种文件通常用于存储配置信息,其中键值对以等号`=`分隔,每一行代表一个键值对,注释以`#`或`!`开始...
下面我们将详细探讨`properties`文件、如何创建工具类以及如何使用此类进行文件读取。 1. **什么是.properties文件** `.properties`文件是Java中的一个标准配置文件格式,它以键值对的形式存储数据,键和值之间用...
以下是一个关于如何构建和使用配置文件读取工具类的详细说明。 1. **配置文件格式** 配置文件通常使用如INI、XML或JSON等易于解析的格式。在Java中,最常见的是使用.properties文件,因为它们简洁且易于处理。例如...
在实际开发中,为了提高代码的可复用性和灵活性,我们还可以考虑将这两个工具类整合为一个,提供通用的配置文件读取接口,通过文件扩展名或配置文件内容自动识别是`.properties`还是`.yml`格式,并进行相应的读取...
总结来说,`YmlUtil.java`和`PropertiesUtil.java`是Java开发中的实用工具类,它们简化了YAML和Properties配置文件的读取和修改过程,提高了代码的可维护性和灵活性。理解和使用这些工具类,对于提升Java项目管理...
本文将详细介绍如何在Java中读取`properties`配置文件。 首先,我们需要了解`properties`文件的格式。一个标准的`.properties`文件通常包含多个行,每行由一个键和一个值组成,它们之间用等号(`=`)或冒号(`:`)...
properties文件获取工具类:静态加载properties配置文件,有根据key获取值的方法
1. **SpringBoot与Properties配置文件** SpringBoot鼓励使用`application.properties`或`application.yml`作为主要的配置文件,它们位于项目的`src/main/resources`目录下。`application.properties`文件用于存储...
在Java编程中,读取`.properties`配置文件是常见的任务,这些文件通常用于存储应用程序的配置参数、系统设置等信息。下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`...
配置文件读取工具类,支持properties、yaml、yml、xml四种文件的读取.7z
本篇文章将探讨如何设计一个`properties`读取工具类,以便高效、灵活地从这些文件中读取和管理配置参数。 首先,我们需要创建一个`PropertiesUtil`类,它将包含读取`properties`文件的核心方法。这个工具类通常会有...
1. **读取文件**:首先,工具类需要能够定位并打开配置文件。这通常通过`java.io.File`类实现,指定文件的绝对路径或相对路径。如果配置文件在网络服务器上,可能需要使用HTTP或FTP客户端库来获取。 2. **解析文件*...
除了编程方式外,还有一些工具可以帮助管理和编辑`.properties`文件,如IDE的插件或者专门的配置文件编辑器。这些工具可以提供更直观的界面,方便查看和修改配置。 总结,`.properties`文件在Java和许多其他IT项目...
总结来说,`Properties` 类是 Java 中处理 `.properties` 配置文件的关键工具,它提供了方便的接口,让我们能够轻松地在程序中管理和操作配置信息。这使得 Java 应用程序能够适应不同环境,提升灵活性和可维护性。
当多人同时修改同一个配置文件时,这样的比较工具可以帮助快速找出冲突,避免因配置错误导致的应用程序问题。 对比properties文件时,可能涉及到的关键点包括: 1. **键的比较**:检查两个文件中是否有相同的键,...
综上所述,`PropertiesUtil`类是Java应用程序中读取和管理配置文件的关键工具,它提供了便捷的方法来获取配置信息,同时通过`BaseProperties`可能实现了环境和多语言的适配。理解并熟练使用这类工具对于提升Java应用...
java读取properties文件的工具类,传入配置文件名字和其中的key就可以读取
这些给定的文件名表明它们是Java编程语言中的工具类,用于处理XML配置文件的读取和管理。以下是对这些类可能包含的功能的详细解释: 1. **PortalConfig.java**:这个类可能专门用于处理与门户应用相关的配置信息。...
"读取Properties信息工具类"是指一个自定义的Java类,它封装了与Properties文件交互的过程,通常包括加载、获取和更新属性值等操作。这样的工具类能够使代码更具有可维护性和复用性,避免在多个地方重复处理...
本主题将深入探讨如何使用特定的jar包来读取这些properties配置文件,以及涉及到的相关技术和库。 标题提及的"读取properties配置文件所用jar"主要指的是Apache Commons Configuration库,这是一个强大的Java库,它...