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 使用详解》 在Java开发中,日志记录是一项不可或缺的工作,它能够帮助开发者追踪程序运行状态,定位错误,优化性能。而log4j作为一款强大的日志框架,广泛应用于各种Java项目中。本文将详细介绍...
本文侧重于了解自定义properties文件,以及properties中的数据格式,在gradle中如何使用等知识点。 一、概述 在Android Studio 创建一个项目的时候,rootProject下面会生成gradle.properties和local.properties文件...
1. android中对properties的简单的封装,.properties文件放置assetes文件下面。 2. 具体见 http://blog.csdn.net/wuyuxing24/article/details/50895209
Spring Boot中配置文件application.properties使用 Spring Boot是一个基于Java的框架,提供了许多实用的功能,包括配置文件application.properties的使用。在本文中,我们将详细介绍Spring Boot中配置文件...
1. 使用`Properties.load()`方法:从输入流中加载属性列表。 ```java Properties props = new Properties(); InputStream input = null; try { input = new FileInputStream("config.properties"); props.load...
由于.js直接解析.properties文件并不方便,因此通常会使用第三方库,如`js-properties`,它提供了一个简单的API来读取和写入.properties文件。首先,你需要通过npm安装这个库: ``` npm install js-properties ...
在IT行业中,编辑和管理配置文件是开发过程中的常见任务,尤其是对于使用Java语言的开发者而言,`properties`文件更是不可或缺。`properties`文件是一种用于存储键值对的数据格式,通常用于应用程序的配置、国际化与...
1. **设置Java程序读写Properties时的编码**:在使用`Properties.load()`和`Properties.store()`方法读写Properties文件时,可以传入一个`java.io.InputStream`或`java.io.OutputStream`对象,并通过`...
默认情况下,Java Properties类在读取和写入文件时使用ISO-8859-1编码,这是一种西欧字符集,不包含中文字符。当我们在properties文件中直接使用中文时,Java在读取时可能会出现乱码。为了解决这个问题,我们可以...
在Python编程中,有时我们需要处理Java开发中常用的`....不过,对于基本的需求,上述自定义的`Properties`类已经足够使用。通过这种方式,你可以灵活地读取和使用Java风格的配置文件,让Python程序更加健壮和适应性强。
使用`Properties`类加载`properties`文件有两种主要方法: - `load(InputStream input)`:接受一个`InputStream`,通常是从文件系统、类路径或网络流中获取。 - `load(Reader reader)`:接受一个`Reader`,适用于...
在Java中,我们可以使用`Properties`类的`entrySet()`方法获取所有键值对,然后逐一对比两个文件中的对应键值对。如果有任何不同,就将其记录下来。 `property.java`文件可能是用于表示单个属性或辅助处理属性的类...
Java中可以使用`java.util.Properties`类的`store()`方法实现 2. **Properties转Excel** - 首先读取Properties文件,解析每行的键值对 - 在Excel中创建一个新的工作表,设置两列,一列作为键,一列作为值 - 使用...
当向Properties文件写入中文时,我们需要创建一个OutputStreamWriter对象,指定UTF-8编码,然后使用Properties类的store()方法。以下是示例代码: ```java Properties props = new Properties(); props.setProperty...
在Java编程中,Properties类是用于处理属性列表的,这些属性列表通常以键值对的形式存储,例如配置文件。然而,标准的java.util.Properties类在加载和保存文件时会忽略注释,这在某些场景下可能不够理想。针对这个...
本文将详细讲解使用J2SE API来读取Properties文件的六种方法。 1. **使用java.util.Properties类的load()方法** 这是最基本的方法,通过`FileInputStream`打开文件,然后使用`Properties`类的`load()`方法加载内容...
#### 二、Properties.Settings类的使用 1. **创建设置**: - 打开项目的“Properties”文件夹,右键点击“Settings.settings”,选择“添加新项”->“应用程序设置”。 - 添加新的设置项,并选择其类型(如字符串...
### 如何使用Java读取properties文件内容 在Java开发中,`properties`文件是一种非常常见的配置文件格式,它主要用于存储程序的各种配置信息。通过这种方式,可以实现程序与配置的分离,便于维护和调整。本文将详细...
总结来说,Android中读取`.properties`文件主要涉及`Properties`类的使用,文件的存放位置(如`assets`或`res/raw`),以及适当的错误处理和资源管理。理解这些知识点有助于开发者更高效地管理和使用配置文件。
要读取`properties`文件,我们首先需要创建一个`Properties`对象,然后使用`load()`方法从输入流中加载文件内容。以下是一个基本示例: ```java import java.io.FileInputStream; import java.io.IOException; ...