Java基础知识强化之IO流笔记68:Properties和IO流集合使用

摘要:
1.此处使用的Properties和IO流集合必须是Properties集合:publicvoidload(Readerror):将文件中的数据读取到集合publicvoidloadstore(Writer,Stringcomments):将集合中的数据存储到文件2中。代码实现:1packagecn。itcast_08;23导入java.io。文件读取器;四

1. Properties和IO流集合使用

这里的集合必须是Properties集合
   public void load(Reader reader):把文件中的数据读取到集合中
   public void store(Writer writer,String comments):把集合中的数据存储到文件

2. 代码实现:

 1 package cn.itcast_08;
 2 
 3 import java.io.FileReader;
 4 import java.io.FileWriter;
 5 import java.io.IOException;
 6 import java.io.Reader;
 7 import java.io.Writer;
 8 import java.util.Properties;
 9 
10 /*
11  * 这里的集合必须是Properties集合:
12  * public void load(Reader reader):把文件中的数据读取到集合中
13  * public void store(Writer writer,String comments):把集合中的数据存储到文件
14  * 
15  * 单机版游戏:
16  *         进度保存和加载。
17  *         三国群英传,三国志,仙剑奇侠传...
18  * 
19  *         吕布=1
20  *         方天画戟=1
21  */
22 public class PropertiesDemo3 {
23     public static void main(String[] args) throws IOException {
24         // myLoad();
25 
26         myStore();
27     }
28 
29     private static void myStore() throws IOException {
30         // 创建集合对象
31         Properties prop = new Properties();
32 
33         prop.setProperty("林青霞", "27");
34         prop.setProperty("武鑫", "30");
35         prop.setProperty("刘晓曲", "18");
36         
37         //public void store(Writer writer,String comments):把集合中的数据存储到文件
38         Writer w = new FileWriter("name.txt");
39         prop.store(w, "helloworld");
40         w.close();
41     }
42 
43     private static void myLoad() throws IOException {
44         Properties prop = new Properties();
45 
46         // public void load(Reader reader):把文件中的数据读取到集合中
47         // 注意:这个文件的数据必须是键值对形式
48         Reader r = new FileReader("prop.txt");
49         prop.load(r);
50         r.close();
51 
52         System.out.println("prop:" + prop);
53     }
54 }

运行效果,如下:

Java基础知识强化之IO流笔记68:Properties和IO流集合使用第1张

Java基础知识强化之IO流笔记68:Properties和IO流集合使用第2张

免责声明:文章转载自《Java基础知识强化之IO流笔记68:Properties和IO流集合使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android串口通讯3.6 Lucene基本检索+关键词高亮+分页下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

springboot+mybatis+druid+sqlite/mysql/oracle

搭建springboot+mybatis+druid+sqlite/mysql/oracle附带测试 1.版本 springboot2.1.6 jdk1.8 2.最简springboot环境 https://www.cnblogs.com/SmilingEye/p/11422536.html 3.pom(sqlite配置) spring-boot-star...

SpringBoot集成Druid实现数据源管理和监控

 1、添加Maven依赖 <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>...

Apollo的基本概念和集成实战

基本概念 使用场景 是一个分布式的配置中心。适用于微服务; 核心功能 集中管理不同环境,不同集群的配置; 配置修改后可以实时推送到应用端; 具备规范的权限,流程治理特性; 开发技术 服务端使用springboot,springcloud开发,打包后可以直接运行,无需安装额外的tomcat; java客户端不依赖任何框架,对Spring,Spring...

通过url 下载文件

1、问题简介   通过文件的url,将文件下载到本地。文件存储的位置为:tomcat服务器的文件夹(通过读取properties文件:可看:http://www.cnblogs.com/0201zcr/p/4700418.html) 2、实现思路   读取properties文件,将获得文件将要存储的位置   通过java的Url类,将网上的文件下载到本地...

将MP3文件嵌入到exe中并播放

需要编写一个exe文件,而其中嵌入了一段我设计好的音乐,打开exe后音乐自动播放。最重要的是除了 exe 文件外不能有额外的附加文件,将这个exe拷到其他(安装有framework的)电脑上,需要能正常运行。 1.资源嵌入 这个比较简单,vs2008 提供了非常方便的方法,新增一个项目后,打开 Properties 文件夹下的 Resources.res...

二、给openTCS4.12做汉化

openTCS目前支持英语和德语 我们今天讲解如何汉化 1.修改配置文件 (1)修改openTCS-Kernel的配置文件(将语言改成chinese) (2) 修改openTCS-KernelControlCenter的配置文件 (3)修改openTCS-PlantOverview的配置文件 2.新增多语言资源文件 将项目中所有的资源文件都复制两份(下图只...