IO流操作规律

IO流的操作规律

* 字符流:

* FileReader

* FileWriter

* BufferedReader

* InputStreamReader

* OutputStreamWriter

* 字节流:

* FileInputStream

* FileOutputStream

* BufferedInputStream

* BufferedOutputStream

用哪个流对象解决问题呢?

明确一:明确源和目的

源:读,输入体系,InputStream   Reader

目的:写,输出体系,OututStream  Writer

明确二:处理数据是否是纯文本

是:使用字符流

Reader

Writer

否:使用字节流

InputStream

OutputStream

明确三:在哪个设备上进行流操作

源设备:

键盘:System.in

硬盘:文件对象,File开头的流对象

内存:数组

网络:Socket

目的设备

硬盘:文件对象,File开头的流对象

屏幕:System.out

内存:数组

网络:Socket

明确四:是否需要额外的功能?

1.需要高效--Buffered

2.需要字节和字符转换--转换流

时间: 2024-10-14 23:07:54

IO流操作规律的相关文章

黑马程序员—IO(一)流概述、字符流、字节流、流操作规律

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 第一节     IO概述 概述 1.IO流:即InputOutput的缩写. 2.特点: 1)IO流用来处理设备间的数据传输. 2)Java对数据的操作是通过流的方式. 3)Java用于操作流的对象都在IO包中. 4)流按其操作数据的类型分为两种:字节流和字符流. 5)流按其流向分为:输入流和输出流. 注意:流只能操作数据,而不能操作文件. 3.IO流的常用基类: 1)字节流的抽象基流:Inp

黑马程序员——IO流概述、字符流、字节流、流操作规律(一)

第一节     IO概述 概述 1.IO流:即InputOutput的缩写. 2.特点: 1)IO流用来处理设备间的数据传输. 2)Java对数据的操作是通过流的方式. 3)Java用于操作流的对象都在IO包中. 4)流按其操作数据的类型分为两种:字节流和字符流. 5)流按其流向分为:输入流和输出流. 注意:流只能操作数据,而不能操作文件. 3.IO流的常用基类: 1)字节流的抽象基流:InputStream和OutputStream 2)字符流的抽象基流:Reader和Writer 注:此四个

黑马程序员——Java基础---IO(二)---IO字节流、流操作规律

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! -------   字节流 一.概述 1.字节流和字符流的基本操作是相同的,但字节流还可以操作其他媒体文件. 2.由于媒体文件数据中都是以字节存储的,所以,字节流对象可直接对媒体文件的数据写入到文件中,而可以不用再进行刷流动作. 3.读写字节流:Inpu

Java基础---IO(一)---IO流概述、字符流、字节流、流操作规律

第一讲     IO概述 概述 1.IO流:即InputOutput的缩写. 2.特点: 1)IO流用来处理设备间的数据传输. 2)Java对数据的操作是通过流的方式. 3)Java用于操作流的对象都在IO包中. 4)流按操作数据分为两种:字节流和字符流. 5)流按流向分为:输入流和输出流. 注意:流只能操作数据,而不能操作文件. 3.IO流的常用基类: 1)字节流的抽象基流:InputStream和OutputStream 2)字符流的抽象基流:Reader和Writer 注:此四个类派生出来

java基础篇IO流的规律

前两篇降了IO流中的字节流和字符流复制的例子,今天来总结一下IO流的规律 掌握好IO流的规律,再开发中会很好用 下面来总结一下: 1,明确源和目的 源:输入流 InputStream 和Reader 目的:输出流 OutputStream 和Writer 2,操作的数据是否是纯文本. 是:使用字符流 不是:使用字节流 3,当体系明确后,在明确要使用哪个具体的对象,通过设备来进行区分 源设备: 内存,硬盘,键盘 目的设备: 内存,硬盘,控制台 这里的源就是你想进行的操作,比如说你想从c盘复制一个文

IO流操作

一.IO流 1.  IO流是用来处理设备之间的数据传输,java是通过流的方式完成对数据的传输. 2.  操作的基本规律 1>明确源和目的. 2>操作的数据是否是纯文本. 3>当体系明确后,明确要使用哪个具体的对象. 二.IO流结构 IO流 |---字节流 |--输入流抽象基类:InputStream |--输出流抽象基类:Outputtream |---字符流 |--输入流抽象基类:Reader |--输出流抽象基类:Writer 注:由这四个类派生出来的子类名称都是以其父类名作为子类

IO流 流操作规律 转换流的由来

package com.yyq; import java.io.*; /* * 转换流--------指定码表 * 需求: 想将一个文件的数据打印在控制台上 * 源:文件 * 目的:控制台 * 流操作的基本规律: * 最痛苦的就是流的对象有很多,不知道该用哪一个 * * 三个明确来完成: (1)明确 源和目的 * 源: 输入流 (InputStream Reader) * 目的:输出流(OutputStream Writer) * (2)明确操作的数据是否是纯文本 * 是纯文本: 字符流 * 不

【转载】JAVA中IO流操作的基本规律总结

流操作的基本规律:三个明确 1.明确源和目的: 源:输入流即读取流       InputStream,Reader 目的:输出流即写入流    OutputStream, Writer 2.明确操作的数据是否是纯文本文件: 如是果是纯文本文件使用字符流Reader 或Writer,不是纯文本文件 使用字节流InputStream或 OutputStream 3.当体系明确后,在明确具体的适用对象: 通过设备来区分 源设备:内存  硬盘  键盘 目的设备:内存  硬盘   控制台 *******

javaIO流操作规律总结

IO流对象的操作规律 对于IO流的操作,开发时需要明确4个目的; 1.明确源和目的(汇): 源:InputStream  Reader 目的:OutputStream Writer 2.明确数据是否是纯文本数据 源:是纯文本:Reader 否   InputStream 目的:是纯文本 Writer 否     OutputStream 到这里就可以明确需求中具体使用哪个体系. 3.明确具体的设备 源设备: 键盘:System.in 硬盘:File 内存:数组 网络:Socket流 目标设备: