一.IO流的体系:

| IO流体系 | 输入流 | 输出流 |
|---|---|---|
| 字节流 | InputStream类即字节输入流,负责读取数据(InputStream中Input译为输入,Stream译为流) | OuputStream类即字节输出流,负责写出数据(OutputStream中Output译为输出,Stream译为流) |
| 字符流 | Reader类即字符输入流,负责读取数据 | Writer类即字符输出流,负责写出数据 |
-
InputStream类、OutputStream类、Reader类和Writer类都是抽象类,不能直接创建他们的对象,还要看他们的子类,需要用他们的子类创建对象
二.字节流概述:

| 父类 | 对应的子类 | 对应的子类 | 对应的子类 |
|---|---|---|---|
| InputStream类 | FileInputStream类:File代表作用即操作本地文件的字节输入流,InputStream就是FileInputStream的父类 | ObjectInputStream类:Object是作用即操作对象的字节输入流, InputStream就是ObjectInputStream的父类 | BufferedInputStream类:Buffered是作用即带有缓冲区的字节输入流,InputStream就是BufferedInputStream的父类 |
| OuputStream类 | FileOutputStream类:File代表作用即操作本地文件的字节输出流,OutputStream就是FileOutputStream的父类 | ObjectOutputStream类:Object是作用即操作对象的字节输出流, OutputStream就是ObjectOutputStream的父类 | BufferedOutputStream类:Buffered是作用即带有缓冲区的字节输出流,OutputStream就是BufferedOutputStream的父类 |
三.字节流里OutputStream类的子类FileOutputStream类(字节输出流FileOutputStream):
1.作用:
FileOutputStream流用于操作本地文件的字节输出流,可以把程序中的数据写到本地文件中

2.常用方法:
-
FileOutputStream类只有一个形参的构造方法:

-
FileOutputStream类的write方法和close方法:


3.书写步骤:
步骤一:创建字节输出流对象
步骤二:写出数据
步骤三:释放资源
四.FileOutputStream类(字节输出流)的书写细节:
1.创建字节输出流对象FileOutputStream:
细节1:new对象时构造方法FileOutputStream的参数是字符串表示的路径或者是File对象都是可以的
如果构造方法中传递的是字符串表示的路径:

最低0.47元/天 解锁文章
1280

被折叠的 条评论
为什么被折叠?



