`
xiao1zhao2
  • 浏览: 38988 次
  • 性别: 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-IO流/Stream流总结

    Java-IO流/Stream流总结,内容一针见血,没有废话,言简意赅 ...适用场景:Java中的流是随处可见的,涉及文件的操作必须使用IO流,Stream流可以对一些集合进行简便的操作,代码十分优雅,开发中非常常见。

    Java开发详解.zip

    031316_【第13章:Java类集】_属性类:Properties笔记.pdf 031317_〖第13章:Java类集〗_范例讲解:一对多关系笔记.pdf 031318_〖第13章:Java类集〗_范例讲解:多对多关系笔记.pdf 031401_【第14章:枚举】_枚举的...

    读取Properties文件的java类

    import java.io.IOException; import java.io.InputStream; import java.util.Properties; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class ReadProperties ...

    Java SE编程入门教程 java IO(共28页).pptx

    Java SE编程入门教程 java IO(共28页).pptx Java SE编程入门教程 java Math(共11页).pptx Java SE编程入门教程 java object(共9页).pptx Java SE编程入门教程 java static final(共24页).pptx Java SE编程...

    JAVA基础java工厂模式.part0007

    内容: 本章利用了IO流、JAVA反射机制、Properties类,综合讲解了JAVA工厂设计模式的主要应用 产品:JDK 1.5 技术:JAVA基础 难度: ★★★★★

    Java学习测试题,看你会多少(主要基础类)

    例:做一个单子模式的类,只加载一次属性文件 package com.softeem.demo; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream;...

    Java SE编程入门教程 properties(共3页).pptx

    java IO(共28页) java Math(共11页) java object(共9页) java static final(共24页) java this和super(共10页) java 常用API(共22页) javaGUI编程快速入门(1)(共82页) java包装器(共9页) java反射...

    Java读取资源文件工具类--ReadConfigation(java源码)

    import java.io.File; import java.io.FileInputStream; import java.util.Properties; public class ReadConfigation{ /** * 属性文件全名 */ private static final String PFILE ="Config....

    阿里云ossjava源码-loli.io:一个图床~

    数据库在server-core/src/main/resources/db.properties中设置 用户注册时会发送验证邮件,smtp在server-core/src/main/resources/mail.properties中设置 创建一个阿里云oss的bucket,并记录下相关信息: AccessKeyID...

    day10-IO流&Properties

    day10-IO流&Properties

    Java Application下读取properties配置文件

    在java中,类Properties用于处理配置文件相关的读取。下面是一个关于根据所提供的键获取值的示例。 public static String getvalue(String key) { Properties p=new Properties(); FileInputStream fis; String...

    Java基础知识点总结.docx

    Java.util.Properties 103 介绍IO包中扩展功能的流对象 103 十七、 网络编程 110 网络基础之网络协议篇 111 UDP传输 124 TCP传输 126 十八、 反射技术 127 十九、 Ajax原理及实现步骤★★★★★ 130 Ajax概述 130 ...

    Java常用工具包Jodd.zip

    props 更强大的Java Properties替代jodd-email 更简单易用的e-mail收发jodd-upload 处理HTTP上传jodd-servlets 一些Servlet相关的工具类, 附带一套漂亮的JSP标签库jodd-http  轻巧的HTTP客户端小型框架模块有:...

    Java SE编程入门教程 java判断循环(共79页).ppt

    Java SE编程入门教程 java IO(共28页).pptx Java SE编程入门教程 java Math(共11页).pptx Java SE编程入门教程 java object(共9页).pptx Java SE编程入门教程 java static final(共24页).pptx Java SE编程...

    Java SE编程入门教程 java泛型(共11页).pptx

    Java SE编程入门教程 java IO(共28页).pptx Java SE编程入门教程 java Math(共11页).pptx Java SE编程入门教程 java object(共9页).pptx Java SE编程入门教程 java static final(共24页).pptx Java SE编程...

    Java SE编程入门教程 java类和对象方法以及包的使用(共62页).pptx

    Java SE编程入门教程 java IO(共28页).pptx Java SE编程入门教程 java Math(共11页).pptx Java SE编程入门教程 java object(共9页).pptx Java SE编程入门教程 java static final(共24页).pptx Java SE编程...

    Java SE编程入门教程 java类和对象方法以及包的使用(共56页).pptx

    Java SE编程入门教程 java IO(共28页).pptx Java SE编程入门教程 java Math(共11页).pptx Java SE编程入门教程 java object(共9页).pptx Java SE编程入门教程 java static final(共24页).pptx Java SE编程...

    Java SE编程入门教程 java序列化(共14页).pptx

    Java SE编程入门教程 java IO(共28页).pptx Java SE编程入门教程 java Math(共11页).pptx Java SE编程入门教程 java object(共9页).pptx Java SE编程入门教程 java static final(共24页).pptx Java SE编程...

    属性文件读写(java)

    import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java....

    java解析给定url

    import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io....

Global site tag (gtag.js) - Google Analytics