`
xling09
  • 浏览: 12446 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

属性文件(properties)的使用

阅读更多
在系统研发过程中,对于一些需要经常使用的常量,属性文件可以进行灵活的配置,使用方法很多,我就自己在项目中的使用方式做一个总结:
1)首先要引入相应的jar包

2)然后可以创建一个辅助的类:
import java.util.Iterator;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;

public class PropertiesUtil {
private static Configuration configuration;
private Configuration config;
public PropertiesUtil(String uri) throws ConfigurationException {
config = new PropertiesConfiguration(uri);
}

         //第一种使用方法
public String getValue(String key) {
return config.getString(key);
}

    public Iterator<String> getKeys(String value) {
       return config.getKeys(value);
    }
//第二种使用方法
public static String getPropertyValue(String uri, String key, String defaultValue) {
if(configuration == null) {
try {
configuration = new PropertiesConfiguration(uri);
} catch (ConfigurationException e) {
e.printStackTrace();
return defaultValue;
}
}
return configuration.getString(key, defaultValue);
}
}

3)在需要使用的地方(java类)创建静态代码块即可使用
private static String xxxX;

static{
try {
PropertiesUtil propertiesUtil=new PropertiesUtil("/xxxxxxx.properties");
xxx=propertiesUtil.getValue("xxxX");
} catch (ConfigurationException e) {
e.printStackTrace();
}

}
分享到:
评论

相关推荐

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

    实际使用这个类时,首先确定配置文件的路径,然后创建`Properties`类的实例,最后调用`getProperties`方法获取配置字典: ```python import sys fileName = sys.path[0] + '\\' + 'system.properties' p = ...

    Properties 文件比较工具

    在Java中,我们可以使用`Properties`类的`entrySet()`方法获取所有键值对,然后逐一对比两个文件中的对应键值对。如果有任何不同,就将其记录下来。 `property.java`文件可能是用于表示单个属性或辅助处理属性的类...

    c#操作properties,读写配置文件

    C#提供了一种简单有效的方法来操作配置文件中的属性(Properties),即通过`System.Configuration`命名空间下的`ConfigurationManager`类以及`Properties.Settings`类。 #### 一、基础知识介绍 1. **配置文件**: 在...

    java读取properties属性文件

    使用`Properties`类的`load()`方法,通常配合`InputStream`从文件系统或类路径加载属性文件。例如: ```java Properties props = new Properties(); FileInputStream fis = new FileInputStream("config....

    java读取属性文件

    - 使用`Properties`类的`load()`方法从输入流中加载属性文件。通常,我们可以使用`ClassLoader`来获取属性文件的输入流。这样可以确保无论代码运行在哪里,都能找到资源文件。 ```java Properties props = new ...

    java properties文件中文转化

    默认情况下,Java Properties类在读取和写入文件时使用ISO-8859-1编码,这是一种西欧字符集,不包含中文字符。当我们在properties文件中直接使用中文时,Java在读取时可能会出现乱码。为了解决这个问题,我们可以...

    java类文件通过$获取properties文件的属性值

    ### Java 类文件通过 $ 获取 properties 文件的属性值 在Java开发中,经常需要读取配置文件中的信息,例如数据库连接信息、系统环境变量等。这些配置通常存储在`.properties`文件中,便于维护和管理。本文将详细...

    properties文件编辑插件

    1. **语法高亮**:插件可以为`properties`文件中的关键字和属性值提供颜色区分,使代码更易读,帮助开发者快速定位问题。 2. **自动完成**:在输入键或值时,插件可以提供自动补全功能,减少手动输入错误,提高开发...

    能保存Properties文件注释的Properties工具类

    针对这个问题,开发者们创建了`CommentedProperties`这样的工具类,以保留属性文件中的注释信息。 `CommentedProperties`是基于Java的自定义Properties扩展,它的核心功能在于加载和保存文件时能够识别并保留注释。...

    写入properties文件时间并且读出时间

    - 创建`Properties`对象并加载文件,可以使用`load`方法从`InputStream`读取。 - 获取键对应的值,这里我们使用`getProperty`方法。例如: ```java Properties props = new Properties(); try (InputStream fis...

    利用Java的Properties 类读取配置文件信息

    通过以上步骤,你可以使用Java的`Properties`类高效地读取、修改和保存配置文件,为你的应用程序提供灵活的配置管理。在实际项目中,你可能会将其封装到一个单独的类,如示例代码中的`PropertiesReader`,以提供更...

    ResourceBundle与Properties读取maven中resources目录下的资源文件

    假设我们有一个名为`a.properties`的属性文件,内容如下: ``` name=root pass=liu key=value ``` 下面是一个读取`a.properties`并创建一个新的`b.properties`文件的示例代码: ```java import java.io.*; import ...

    android中读取properties文件

    博文链接中提到的可能涉及对`Properties`类的源码分析,可以深入了解其实现原理,例如如何解析文件,如何处理转义字符,以及如何缓存加载的属性等。 7. 工具应用 开发过程中,可以使用IDE的内置功能或第三方插件...

    java 改变Properties文件中的键值

    使用`Properties`类的`load()`方法加载Properties文件。这个方法需要一个`InputStream`对象,通常是通过`FileInputStream`来创建的。例如: ```java Properties props = new Properties(); FileInputStream fis ...

    properties文件的读取

    在Java中,我们使用`java.util.Properties`类来处理`properties`文件。以下是一个简单的`properties`文件读取的步骤和示例: 1. **创建properties文件** 创建一个名为`config.properties`的文件,内容如下: ``` ...

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

    现在有了属性文件的输入流,我们可以使用`Properties`类来读取和解析属性: ```java Properties props = new Properties(); try { props.load(is); } catch (IOException e) { // 处理异常 } ``` 5. **...

    用JAVA轻松操作properties文件

    ### 使用Java轻松操作properties文件 #### 一、概述 在Java开发中,`properties`文件是一种常见的配置文件格式,主要用于存储一系列的键值对。它通常用于保存应用程序的各种配置信息,如数据库连接字符串、服务器...

    Spring中jdbc.properties属性文件进行密文处理

    这是一个简单的案例用来实现Spring中jdbc.properties属性文件进行密文处理,代码中的学生实体自己根据需要在数据库中进行创建

    属性文件的读写

    - **追加属性**:如果想在现有属性文件后追加新属性,可以使用`Properties`的`storeToXML()`方法,并指定`true`作为第三个参数来启用追加模式。 5. **错误处理** 在读写属性文件时,可能会遇到文件找不到、权限...

Global site tag (gtag.js) - Google Analytics