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

java中的IO:Properties类

阅读更多

目录

1.特性
2.方法
3.使用

 

1.特性

Properties类表示了一个持久的属性集,可保存在流中或从流中加载,实现内存和文件的交互.Properties继承了Hashtable<Object,Object>类,可以使用add(),addAll()等方法,但其自身只支持String类型的键和值,因此在Properties内部定义了setProperty()等方法以保证类型安全.在其关联的文件内部每一个Property是这样表示的:KEY=VALUE.

 

2.方法
load(InputStream in) 从输入流中读取属性列表
setProperty(String key, String value) 调用Hashtable的put()方法
getProperty(String key) 调用hashtable的get()方法
store(OutputStream out, String comments) 将属性列表写入输出流
list(OutputStream out) 将属性列表输出到指定输出流

 

3.使用
public class PropertiesDemo {

	public static void main(String[] args) throws IOException {

		File file = new File("c:properties.txt");
		Properties p = new Properties();
		// 添加属性键值
		p.setProperty("a", "97");
		p.setProperty("b", "98");
		p.setProperty("c", "99");
		p.setProperty("d", "100");
		p.setProperty("b", "100");
		// 写入指定文件
		p.store(new FileOutputStream(file), null);
		// 从指定文件中读取属性键值
		p.load(new FileInputStream(file));
		// 在控制台输出
		p.list(System.out);
	}
}

运行结果:
-- listing properties --
b=100
a=97
d=100
c=99
同时,在c盘目录下生成对应的properties.txt文件.

0
0
分享到:
评论

相关推荐

    Java读取含中文key的properties文件

    `java.util.Properties`是Java标准库中的一个类,它提供了一种加载和保存属性列表的方法,这些属性可以是字符串到字符串的映射。但是,由于默认的编码问题,我们需要指定正确的编码来解析含有非ASCII字符的键或值。...

    java 改变Properties文件中的键值

    在Java代码中,首先需要导入`java.util.Properties`和`java.io.*`等相关的类库,以便进行读写Properties文件的操作。 2. **加载Properties文件** 使用`Properties`类的`load()`方法加载Properties文件。这个方法...

    Java中Properties类的操作实例详解

    Java中Properties类的操作实例详解 Java中Properties类是Java.util包中的一个重要类,主要用于读取Java的配置文件。Properties类继承自Hashtable,提供了几个主要的方法,包括getProperty、load、setProperty、...

    Java_Properties_类读取配置文件信息

    总结来说,`Properties` 类是 Java 中处理 `.properties` 配置文件的关键工具,它提供了方便的接口,让我们能够轻松地在程序中管理和操作配置信息。这使得 Java 应用程序能够适应不同环境,提升灵活性和可维护性。

    java properties应用案例

    在Java编程中,Properties类通常与`java.io.InputStream`和`java.io.OutputStream`一起使用,以实现对配置文件的读写操作。下面将详细介绍如何使用Properties类进行配置文件的操作。 1. **加载Properties文件** 要...

    (转)java读取properties文件

    总之,Java中的`properties`文件是管理配置信息的有效方式,而`java.util.Properties`类提供了方便的API来读取和操作这些文件。通过`SysPropertiesUtil.java`这样的工具类,我们可以封装加载和获取配置的逻辑,使...

    读取properties文件工具类

    这个工具类可能会使用`java.util.Properties`类和`java.io.FileInputStream`或`java.io.FileOutputStream`来读写文件。 3. **使用工具类读取.properties文件** 使用工具类读取`.properties`文件的步骤如下: 1. ...

    java读取properties文件

    首先,我们需要了解Java的标准库中提供的`java.util.Properties`类。这个类提供了一种存储和加载属性列表的方法,它能够处理`.properties`文件的读写操作。 1. 加载`properties`文件: 要读取`properties`文件,...

    Eclipse 进行 ANT 时错误 Javadoc failed java.io.IOException Cannot run program javadoc

    在Eclipse集成开发环境(IDE)中使用ANT进行项目构建时,可能会遇到特定的错误提示:“Javadoc failed java.io.IOException Cannot run program javadoc”。这个错误信息表明在生成Java文档的过程中出现了问题,具体...

    java读取properties配置文件

    在Java中,我们可以使用`java.util.Properties`类来加载和操作这类文件。以下是读取`properties`文件的基本步骤: 1. 加载`properties`文件: - 创建`Properties`对象实例:`Properties prop = new Properties();`...

    java完美读取properties文件

    在Java中,我们可以使用`java.util.Properties`类来处理`properties`文件。下面是一步一步的实现过程: 1. 加载`properties`文件: - 创建`Properties`对象:`Properties props = new Properties();` - 使用`...

    Java读取properties文件的三种方式

    总结,Java中读取properties文件的方法包括使用Properties类加载文件、通过ClassLoader获取类路径下的文件以及利用try-with-resources语句进行资源管理。根据具体的应用场景,选择合适的方法可以更高效地处理配置...

    改进java.util.Properties类,让输出格式与输入格式保持不变.

    在Java编程中,`java.util.Properties`类是一个用于处理键值对的标准库,常用于配置文件的读写。然而,该类在加载和保存属性时可能会导致格式的变化,比如默认会将所有字符转换为ASCII,并且在保存时会自动添加行...

    Java源码读写Properties文件.rar

    总结来说,Java中的Properties类是管理配置文件的关键工具,它提供了一套完整的API来读取、写入和操作键值对。掌握这部分知识对于任何Java开发者来说都是至关重要的,因为配置文件在软件开发中扮演着不可或缺的角色...

    Java读取.properties文件

    在Java中,我们可以使用`java.util.Properties`类来读取和操作这些文件。以下是一个简单的示例,展示如何读取`.properties`文件: ```java import java.io.FileInputStream; import java.io.IOException; import ...

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

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

    Java读取Properties文件的六种方法

    在Java开发中,`Properties` 文件常用于存储配置信息,如数据库连接字符串、应用配置等。正确且高效地读取这些配置文件对于程序运行至关重要。本文将详细介绍六种不同的方法来读取 `Properties` 文件,并提供相应的...

    java io流学习笔记1

    在Java中,所有的IO流类都继承自两个基本的抽象类:InputStream和OutputStream代表字节流,Reader和Writer代表字符流。这些基类提供了许多通用的方法,如read()和write(),用于读取和写入数据。 对于文件操作,Java...

    java修改Properties文件,让输出格式与输入格式保持不变

    在Java编程中,Properties类是处理配置文件的关键工具,它用于加载、存储键值对,这些键值对常被用于程序的配置。然而,当我们读取一个Properties文件并再次保存时,原始的格式可能会发生变化,比如注释丢失、行顺序...

    java 读properties 文件六种方法

    本文将详细介绍Java中读取Properties文件的六种方法,以及在Web应用环境下的一种额外方式。 ### 方法一:使用`java.util.Properties`类的`load()`方法 这是最直接的方法,通过创建`Properties`对象并调用其`load()...

Global site tag (gtag.js) - Google Analytics