2017.8.17IO流 的案列
来源:互联网 发布:客户管理系统源码 编辑:程序博客网 时间:2024/06/05 23:45
案列 一:
需求:把ArrayList集合中的字符串数据存储到文本文件
- 分析:
- 通过题目的意思我们可以知道如下的一些内容,
- ArrayList集合里存储的是字符串。
- 遍历ArrayList集合,把数据获取到。
- 然后存储到文本文件中。
- 文本文件说明使用字符流。
-
- 数据源:
- ArrayList – 遍历得到每一个字符串数据
- 目的地:
- a.txt – FileWriter – BufferedWriter
*
public static void main(String[] args) throws IOException { // 封装数据与(创建集合对象) ArrayList<String> array = new ArrayList<String>(); array.add("hello"); array.add("world"); array.add("java"); // 封装目的地 BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt")); // 遍历集合 for (String s : array) { // 写数据 bw.write(s); bw.newLine(); bw.flush(); } // 释放资源 bw.close(); }
案列二
- 需求:从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合
-
- 分析:
- 通过题目的意思我们可以知道如下的一些内容,
- 数据源是一个文本文件。
- 目的地是一个集合。
- 而且元素是字符串。
-
- 数据源:
- b.txt – FileReader – BufferedReader
- 目的地:
- ArrayList
public static void main(String[] args) throws IOException { // 封装数据源 BufferedReader br = new BufferedReader(new FileReader("b.txt")); // 封装目的地(创建集合对象) ArrayList<String> array = new ArrayList<String>(); // 读取数据存储到集合中 String line = null; while ((line = br.readLine()) != null) { array.add(line); } // 释放资源 br.close(); // 遍历集合 for (String s : array) { System.out.println(s); } }
阅读全文
0 0
- 2017.8.17IO流 的案列
- 24-IO流-56-IO流(ObjectInputStream-对象的反序列化)
- IO流-ObjectInputStream--反序列化
- Java中IO流的序列化与反序列化
- 18、Java入门—Java IO流之对象的序列化和反序列化
- Java IO流之对象的序列化与反序列化
- IO流实现对象的序列化和反序列化
- 关于IO流的分类及对象序列化与反序列化操作
- 【Java IO流】对象的序列化和反序列化
- Java IO 对象的序列化与反序列化
- 52-IO流(文件切割)53-IO流(文件合并) 创建文件后缀类名的步骤 54-IO流(文件切割合并+配置文件). 56-IO流(ObjectInputStream-对象的反序列化)
- IO流对象序列化与反序列化
- IO流之序列化与反序列
- IO流之序列化和反序列化
- IO流丶序列化与反序列化
- IO流、序列化和反序列化
- JAVA学习第五十六课 — IO流(十)对象的序列化和反序列化 & RandomAccessFile
- IO流总结2017.8.17
- abstract class和interface的区别
- 学习计划
- 继承、接口、final、abstrct -- JAVA 基础
- Android NDK: From Elementary to Expert Episode 23
- 记念一下
- 2017.8.17IO流 的案列
- 【后台】菜单管理界面菜单项增加自定义字段
- Struts2 方法动态调用,验证表签,xml配置Action
- hdu 6140
- 51 nod 1435 位数阶乘
- 剑指Offer_面试题33_把数组排成最小的数
- Android Binder机制浅析(一)
- 8.17--练习赛B题--River Hopscotch(二分)
- ARM学习笔记三