`

Properties配置文件读取/写入例子

 
阅读更多
文件名: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配置信息

    Java提供了内置的`Properties`类来方便地读取和写入这些配置文件,使得在程序中动态访问这些设置变得简单。 首先,我们需要创建`.properties`文件。例如,我们可以创建一个名为`config.properties`的文件,内容如下...

    spring读取配置文件

    本篇文章将深入探讨如何在Spring中读取不同目录下的配置文件,以及使用`ClassPathXmlApplicationContext`和`FileSystemXmlApplicationContext`这两种不同的上下文环境来加载它们。 首先,让我们了解`...

    java读取配置文件xml ,properties,txt

    2. **properties配置文件**: properties文件是Java特有的配置文件格式,用于存储键值对。我们可以使用`java.util.Properties`类来读取和写入此类文件。`ExecutePropertiesUtil.java`文件可能展示了如何使用...

    C#读取配置文件

    修改配置文件的过程与读取类似,但涉及写入操作,需要注意以下几点: 1. 创建配置文件对象:使用`File.Open`或`FileStream`打开配置文件,然后用`XmlDocument.Load`加载文件内容到内存。 2. 修改配置:找到要修改...

    Java 读写Properties配置文件详解

    Java的Properties类提供了读取和写入.properties配置文件的强大功能。通过使用`load()`和`store()`方法,我们可以方便地管理和更新应用的配置信息。在实际开发中,利用Properties类可以轻松地实现配置文件的管理,...

    Java Properties 解决中文乱码和顺序读写.docx

    Java Properties 类是Java标准库中...总之,Java Properties类是Java开发中处理配置文件的利器,通过它的方法可以方便地读取、修改和保存配置信息,尤其在处理包含中文字符的配置时,注意编码问题,确保数据的正确性。

    java properties应用案例

    通常,它会创建一个Properties对象,加载配置文件,然后读取并打印出某个属性值,或者修改属性并保存回文件。 5. **注意点** - 文件编码:Java默认使用ISO-8859-1编码读取.properties文件,如果文件是UTF-8编码,...

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

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

    操作properties文件

    这个类提供了读取、写入和处理`properties`文件的方法。 1. **加载properties文件**: 使用`Properties`类的`load()`方法从输入流中加载文件。通常我们会使用`InputStream`,它可以从类路径或文件系统中读取资源。...

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

    在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值可以是任意字符串。然而,当这些文件中包含中文字符时,如果不正确地处理编码,可能会出现中文乱码的问题。本文将深入探讨...

    java的property配置文件的用法.txt

    对于Java开发者来说,`.properties`文件是一种常用的配置文件格式。本文将详细介绍如何在Java中使用`.properties`文件,并提供一些示例代码帮助理解。 #### 二、`.properties`文件概述 在Java中,`.properties`...

    java操作properties属性文件jp.gr.java_conf.ussiy.app.propedit_5.3.3.jar,有例子

    在部署时,可以将这些文件放在类路径下,或者通过外部配置文件的方式,让应用在运行时动态加载。 5. **标签相关** - `java`:表示与Java语言相关,Properties文件是Java标准库的一部分。 - `J2ee`:强调在Java...

    java读取属性文件

    在Java编程中,属性文件(通常为.properties扩展名)是一种常用的存储配置信息的方式。这些文件包含键值对,其中键是唯一的,值可以是任何字符串。在Java应用程序中,我们经常需要读取这些属性文件来获取配置参数。...

    Property配置用法.pdf

    【Java Properties配置文件详解】 Java中的Properties类是用于处理.properties配置文件的核心工具,它继承了Hashtable,提供了管理和操作键值对的便捷方法。Properties文件通常用于存储应用的配置信息,如数据库...

    java使用POI读取properties文件并写到Excel的方法

    在Java开发中,有时我们需要处理各种文件格式,如配置文件(properties)和电子表格(Excel)。Apache POI 是一个流行的库,它允许开发者使用Java读写Microsoft Office格式的文件,包括Excel。以下是如何使用POI读取...

    initestt_INI文件读取_

    在IT行业中,配置文件是软件系统中不可或缺的一部分,它们用于存储程序运行时的参数和设置。INI文件就是其中一种常见的配置文件格式,尤其在Windows系统中广泛使用。然而,尽管INI文件传统上与Windows环境紧密相关,...

    Properties和xml读写操作

    在 Java 中,`Properties` 类用于处理属性文件(通常是以键值对形式存储的配置文件)。下面是如何读取一个 Properties 文件的例子: ```java public static String readValue(String filePath, String key) { ...

    android 读取文件内容操作.doc

    在Android系统中,读取文件内容是应用程序中常见的操作,特别是在处理用户数据、配置文件或本地存储的游戏进度等场景。本文将详细介绍如何在Android环境下读取文件内容,以及相关的权限控制和数据写入方法。 首先,...

    Java Properties简介_动力节点Java学院整理

    总的来说,Java Properties类是Java编程中处理配置文件不可或缺的一部分,它使得开发者能够方便地读取、修改和保存配置信息,提高了代码的可维护性和灵活性。无论是系统级的配置还是应用程序特定的设置,都可以通过...

    Property配置用法.docx

    Java中的Properties类是处理配置文件的关键工具,尤其在大数据和政务民生项目中,配置文件的管理至关重要。这些配置文件通常以.properties格式存储,用于存放应用的环境变量、数据库连接信息等敏感数据。本文将深入...

Global site tag (gtag.js) - Google Analytics