import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Properties;
/**
* Properties
* 配置文件要有中文就使用xml文件加载
* @author whp
*
*/
public class PropertiesConfig extends Properties {
/**
*
*/
private static final long serialVersionUID = 1L;
protected static final Properties p=new Properties();
public PropertiesConfig(String file) {
InputStream in=PropertiesConfig.class.getResourceAsStream(file);
if(in!=null){
try {
p.load(in);
in.close();
} catch (IOException e) {
System.out.println("加载配置文件错误");
e.printStackTrace();
}
}
}
@Override
public String getProperty(String key, String defaultValue) {
return p.getProperty(key, defaultValue);
}
@Override
public String getProperty(String key) {
return p.getProperty(key);
}
/**
* 属性列表
*/
private void propertiesList(){
Enumeration e=p.keys();
while(e.hasMoreElements()){
String key=(String)e.nextElement();
System.out.println(key+"="+p.getProperty(key));
}
}
public static void main(String[] args) {
PropertiesConfig pro=new PropertiesConfig("config.properties");
//String s=pro.getProperty("name");
pro.propertiesList();
//System.out.println(s);
}
}
分享到:
相关推荐
在Java编程中,读取配置文件是常见的任务,主要用于存储应用程序的设置或环境变量,以方便管理和维护。Java提供了一个内置的`java.util.Properties`类,用于处理`.properties`文件,这种格式通常用来存储键值对,即...
除了`Properties.Settings`类之外,还可以使用`ConfigurationManager`类来读取配置文件中的设置。这种方式适用于那些不希望在代码中硬编码配置项名称的情况。 1. **读取设置**: ```csharp string value = ...
本篇文章将详细探讨如何通过Python来读取并解析`.properties`配置文件。 首先,了解`.properties`文件的格式。这种文件通常用于存储配置信息,其中键值对以等号`=`分隔,每一行代表一个键值对,注释以`#`或`!`开始...
总结来说,Java中读取配置文件是一个基本但至关重要的操作,使用`Class.getResourceAsStream`结合`Properties`类可以轻松完成。确保正确设置配置文件的路径,以及在使用完毕后关闭`InputStream`,以避免资源泄露。...
自己封装的JDBC连接通过properties文件读取配置文件
【Java_Properties_类读取配置文件信息】 在软件开发中,配置文件是必不可少的,因为它们允许我们灵活地管理程序中的可变参数,而无需修改源代码。Java 支持使用 `.properties` 文件作为其标准配置文件格式,这得益...
在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储应用的配置参数或设置。这些文件通常以键值对的形式存在,如`key=value`。本篇将详细讲解如何在Java中读取`properties`文件并将其内容转换为`Map`...
通过`Properties`类,我们可以读取配置文件信息,并将其存储在Java类中的变量中。 在读取配置文件信息时,需要注意以下几点: 1. 配置文件的路径:配置文件的路径需要正确,否则将无法读取配置文件信息。通常情况...
java读取properties文件的工具类,传入配置文件名字和其中的key就可以读取
以上就是使用Java的`Properties`类读取配置文件的基本过程和相关知识点。在实际开发中,为了提高代码的可维护性和可扩展性,通常会封装成工具类或者服务,提供更高级别的接口来处理配置文件的读写操作。
`Properties`类用于处理键值对,它是Java中读取配置文件的标准方式。 要获取配置文件中的数据,我们可以调用`Singleton.INSTANCE.getProperties()`。例如,如果配置文件中有`database.url`属性,我们可以通过以下...
本压缩包包含两个工具类,分别用于读取`.yml`和`.properties`格式的配置文件,这两种格式都是Java开发中常见的配置文件类型。 首先,我们来看`.properties`配置文件。这种格式的文件历史较为悠久,它的语法简单,每...
如果你的项目使用了Spring框架,可以利用Spring的`Resource`接口来读取配置文件,它支持从类路径、文件系统、URL等多种来源加载资源: ```java Resource resource = new ClassPathResource("config.properties");...
本文将详细介绍如何在Java中读取`properties`配置文件。 首先,我们需要了解`properties`文件的格式。一个标准的`.properties`文件通常包含多个行,每行由一个键和一个值组成,它们之间用等号(`=`)或冒号(`:`)...
在读取配置文件的过程中,增加了异常处理逻辑,例如,当遇到`FileNotFoundException`时,可以通过自定义的`SystemExceptionInterceptor`类进行错误处理,甚至尝试跳转到备用URL重新加载配置文件,这大大增强了程序的...
以下是一个简单的示例代码,演示如何使用 Properties 类读取配置文件: ```java package configuration; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; ...
在Java编程中,读取配置文件是常见的任务,特别是在构建可扩展和可维护的应用程序时。配置文件通常用于存储应用程序的设置、连接信息或其他敏感数据,这样可以将这些信息与核心代码分离,便于管理和更新。本篇文章将...
要从`properties`文件中读取配置值,可以使用`@Value`注解。例如,如果你在`application.properties`中有这样一个配置: ``` db.url=jdbc:mysql://localhost:3306/mydb ``` 在Java类中,你可以这样注入这个值:...
总结起来,Java提供了多种方式来读取配置文件,包括使用`Properties`类处理.properties文件以及DOM、SAX或JAXB解析器处理.xml文件。了解这些方法可以帮助开发者更好地管理应用程序的配置信息,提高代码的可维护性和...