文件名:test.properties
保存内容:domain=www.test.com
java代码:
package com.test;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class DomainUtil {
private static DomainUtil util = null;
private static Properties props = null;
private static String PROP_LOCATION = "/test.properties";
private DomainUtil() {
}
public static final DomainUtil getInstance() {
try {
if (util == null) {
loadFile(PROP_LOCATION);
util = new DomainUtil();
}
} catch (IOException e) {
e.printStackTrace();
}
return util;
}
private static void loadFile(String path) throws IOException {
props = new Properties();
InputStream inStream = DomainUtil.class.getResourceAsStream(path);
props.load(inStream);
}
public String getDomainValue(String key) {
if (props == null && props.isEmpty())
return "";
return props.getProperty(key);
}
public static void main(String[] args) {
System.out.println(DomainUtil.getInstance().getDomainValue("domain"));
String appTitle = "app_title";
String appVersion = "app_version";
String appProperties = "app.properties";
Properties settings = new Properties();
settings.put(appTitle, "应用程序标题");
settings.put(appVersion, "1.0");
try {
//写入配置
FileOutputStream out = new FileOutputStream(appProperties);
settings.store(out, "AppConfig");
//读取配置
FileInputStream in = new FileInputStream(appProperties);
settings.load(in);
String title = settings.getProperty(appTitle);
String version = settings.getProperty(appVersion);
System.out.println(title + "\t" + version);
} catch (Exception e) {
e.printStackTrace();
}
}}
分享到:
相关推荐
Java提供了内置的`Properties`类来方便地读取和写入这些配置文件,使得在程序中动态访问这些设置变得简单。 首先,我们需要创建`.properties`文件。例如,我们可以创建一个名为`config.properties`的文件,内容如下...
本篇文章将深入探讨如何在Spring中读取不同目录下的配置文件,以及使用`ClassPathXmlApplicationContext`和`FileSystemXmlApplicationContext`这两种不同的上下文环境来加载它们。 首先,让我们了解`...
2. **properties配置文件**: properties文件是Java特有的配置文件格式,用于存储键值对。我们可以使用`java.util.Properties`类来读取和写入此类文件。`ExecutePropertiesUtil.java`文件可能展示了如何使用...
修改配置文件的过程与读取类似,但涉及写入操作,需要注意以下几点: 1. 创建配置文件对象:使用`File.Open`或`FileStream`打开配置文件,然后用`XmlDocument.Load`加载文件内容到内存。 2. 修改配置:找到要修改...
Java的Properties类提供了读取和写入.properties配置文件的强大功能。通过使用`load()`和`store()`方法,我们可以方便地管理和更新应用的配置信息。在实际开发中,利用Properties类可以轻松地实现配置文件的管理,...
Java Properties 类是Java标准库中...总之,Java Properties类是Java开发中处理配置文件的利器,通过它的方法可以方便地读取、修改和保存配置信息,尤其在处理包含中文字符的配置时,注意编码问题,确保数据的正确性。
通常,它会创建一个Properties对象,加载配置文件,然后读取并打印出某个属性值,或者修改属性并保存回文件。 5. **注意点** - 文件编码:Java默认使用ISO-8859-1编码读取.properties文件,如果文件是UTF-8编码,...
在Java编程中,Properties类是用于处理属性列表的,这些属性列表通常以键值对的形式存储,例如配置文件。然而,标准的java.util.Properties类在加载和保存文件时会忽略注释,这在某些场景下可能不够理想。针对这个...
这个类提供了读取、写入和处理`properties`文件的方法。 1. **加载properties文件**: 使用`Properties`类的`load()`方法从输入流中加载文件。通常我们会使用`InputStream`,它可以从类路径或文件系统中读取资源。...
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值可以是任意字符串。然而,当这些文件中包含中文字符时,如果不正确地处理编码,可能会出现中文乱码的问题。本文将深入探讨...
对于Java开发者来说,`.properties`文件是一种常用的配置文件格式。本文将详细介绍如何在Java中使用`.properties`文件,并提供一些示例代码帮助理解。 #### 二、`.properties`文件概述 在Java中,`.properties`...
在部署时,可以将这些文件放在类路径下,或者通过外部配置文件的方式,让应用在运行时动态加载。 5. **标签相关** - `java`:表示与Java语言相关,Properties文件是Java标准库的一部分。 - `J2ee`:强调在Java...
在Java编程中,属性文件(通常为.properties扩展名)是一种常用的存储配置信息的方式。这些文件包含键值对,其中键是唯一的,值可以是任何字符串。在Java应用程序中,我们经常需要读取这些属性文件来获取配置参数。...
【Java Properties配置文件详解】 Java中的Properties类是用于处理.properties配置文件的核心工具,它继承了Hashtable,提供了管理和操作键值对的便捷方法。Properties文件通常用于存储应用的配置信息,如数据库...
在Java开发中,有时我们需要处理各种文件格式,如配置文件(properties)和电子表格(Excel)。Apache POI 是一个流行的库,它允许开发者使用Java读写Microsoft Office格式的文件,包括Excel。以下是如何使用POI读取...
在IT行业中,配置文件是软件系统中不可或缺的一部分,它们用于存储程序运行时的参数和设置。INI文件就是其中一种常见的配置文件格式,尤其在Windows系统中广泛使用。然而,尽管INI文件传统上与Windows环境紧密相关,...
在 Java 中,`Properties` 类用于处理属性文件(通常是以键值对形式存储的配置文件)。下面是如何读取一个 Properties 文件的例子: ```java public static String readValue(String filePath, String key) { ...
在Android系统中,读取文件内容是应用程序中常见的操作,特别是在处理用户数据、配置文件或本地存储的游戏进度等场景。本文将详细介绍如何在Android环境下读取文件内容,以及相关的权限控制和数据写入方法。 首先,...
总的来说,Java Properties类是Java编程中处理配置文件不可或缺的一部分,它使得开发者能够方便地读取、修改和保存配置信息,提高了代码的可维护性和灵活性。无论是系统级的配置还是应用程序特定的设置,都可以通过...
Java中的Properties类是处理配置文件的关键工具,尤其在大数据和政务民生项目中,配置文件的管理至关重要。这些配置文件通常以.properties格式存储,用于存放应用的环境变量、数据库连接信息等敏感数据。本文将深入...