`
hyj_dx
  • 浏览: 102043 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Properties的使用

阅读更多

package com.javaeye.util;

 

import java.io.File;

import java.io.FileInputStream;

import java.io.IOException;

import java.net.URL;

import java.util.Properties;

 

 

public class ConfigUtil {

 

    private static Properties props = null;   

    private static File configFile = null;

    private static long fileLastModified = 0L;

   

    private static void init() {

        URL url = ConfigUtil.class.getClassLoader().getResource("global.properties");

        configFile = new File(url.getFile());

        fileLastModified = configFile.lastModified();     

        props = new Properties();

        load();

    }

   

    private static void load() {

        try {

            props.load(new FileInputStream(configFile));

            fileLastModified = configFile.lastModified();

        } catch (IOException e) {           

            throw new RuntimeException(e);

        }

    }

 

    public static String getConfig(String key) {

        if ((configFile == null) || (props == null)) init();

        if (configFile.lastModified() > fileLastModified) load();

        return props.getProperty(key);

    }

 

}

分享到:
评论

相关推荐

    log4j.properties 的使用详解(含log4j.properties)

    《log4j.properties 使用详解》 在Java开发中,日志记录是一项不可或缺的工作,它能够帮助开发者追踪程序运行状态,定位错误,优化性能。而log4j作为一款强大的日志框架,广泛应用于各种Java项目中。本文将详细介绍...

    gradle中的properties文件详解

    本文侧重于了解自定义properties文件,以及properties中的数据格式,在gradle中如何使用等知识点。 一、概述 在Android Studio 创建一个项目的时候,rootProject下面会生成gradle.properties和local.properties文件...

    Android Properties使用实例

    1. android中对properties的简单的封装,.properties文件放置assetes文件下面。 2. 具体见 http://blog.csdn.net/wuyuxing24/article/details/50895209

    Spring Boot中配置文件application.properties使用

    Spring Boot中配置文件application.properties使用 Spring Boot是一个基于Java的框架,提供了许多实用的功能,包括配置文件application.properties的使用。在本文中,我们将详细介绍Spring Boot中配置文件...

    java操作properties文件

    1. 使用`Properties.load()`方法:从输入流中加载属性列表。 ```java Properties props = new Properties(); InputStream input = null; try { input = new FileInputStream("config.properties"); props.load...

    js读取properties文件

    由于.js直接解析.properties文件并不方便,因此通常会使用第三方库,如`js-properties`,它提供了一个简单的API来读取和写入.properties文件。首先,你需要通过npm安装这个库: ``` npm install js-properties ...

    properties文件编辑插件

    在IT行业中,编辑和管理配置文件是开发过程中的常见任务,尤其是对于使用Java语言的开发者而言,`properties`文件更是不可或缺。`properties`文件是一种用于存储键值对的数据格式,通常用于应用程序的配置、国际化与...

    解决Properties写中文乱码

    1. **设置Java程序读写Properties时的编码**:在使用`Properties.load()`和`Properties.store()`方法读写Properties文件时,可以传入一个`java.io.InputStream`或`java.io.OutputStream`对象,并通过`...

    java properties文件中文转化

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

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

    在Python编程中,有时我们需要处理Java开发中常用的`....不过,对于基本的需求,上述自定义的`Properties`类已经足够使用。通过这种方式,你可以灵活地读取和使用Java风格的配置文件,让Python程序更加健壮和适应性强。

    读取properties文件返回map

    使用`Properties`类加载`properties`文件有两种主要方法: - `load(InputStream input)`:接受一个`InputStream`,通常是从文件系统、类路径或网络流中获取。 - `load(Reader reader)`:接受一个`Reader`,适用于...

    Properties 文件比较工具

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

    excel与properties文件相互转换

    Java中可以使用`java.util.Properties`类的`store()`方法实现 2. **Properties转Excel** - 首先读取Properties文件,解析每行的键值对 - 在Excel中创建一个新的工作表,设置两列,一列作为键,一列作为值 - 使用...

    JAVA 解决Properties文件保存中文乱码

    当向Properties文件写入中文时,我们需要创建一个OutputStreamWriter对象,指定UTF-8编码,然后使用Properties类的store()方法。以下是示例代码: ```java Properties props = new Properties(); props.setProperty...

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

    在Java编程中,Properties类是用于处理属性列表的,这些属性列表通常以键值对的形式存储,例如配置文件。然而,标准的java.util.Properties类在加载和保存文件时会忽略注释,这在某些场景下可能不够理想。针对这个...

    使用J2SE API读取Properties文件的六种方法

    本文将详细讲解使用J2SE API来读取Properties文件的六种方法。 1. **使用java.util.Properties类的load()方法** 这是最基本的方法,通过`FileInputStream`打开文件,然后使用`Properties`类的`load()`方法加载内容...

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

    #### 二、Properties.Settings类的使用 1. **创建设置**: - 打开项目的“Properties”文件夹,右键点击“Settings.settings”,选择“添加新项”->“应用程序设置”。 - 添加新的设置项,并选择其类型(如字符串...

    怎样读取properties文件内容

    ### 如何使用Java读取properties文件内容 在Java开发中,`properties`文件是一种非常常见的配置文件格式,它主要用于存储程序的各种配置信息。通过这种方式,可以实现程序与配置的分离,便于维护和调整。本文将详细...

    android中读取properties文件

    总结来说,Android中读取`.properties`文件主要涉及`Properties`类的使用,文件的存放位置(如`assets`或`res/raw`),以及适当的错误处理和资源管理。理解这些知识点有助于开发者更高效地管理和使用配置文件。

    java读取properties文件

    要读取`properties`文件,我们首先需要创建一个`Properties`对象,然后使用`load()`方法从输入流中加载文件内容。以下是一个基本示例: ```java import java.io.FileInputStream; import java.io.IOException; ...

Global site tag (gtag.js) - Google Analytics