1、IO输入&输出流 简介
IO流的分类:
* 流向:
* 输入流 读取数据
* 输出流 写出数据
* 数据类型:
* 字节流
* 字节输入流 读取数据 InputStream
* 字节输出流 写出数据 OutputStream
* 字符流
* 字符输入流 读取数据 Reader
* 字符输出流 写出数据 Writer
*
* 注意:一般我们在探讨IO流的时候,如果没有明确说明按哪种分类来说,默认情况下是按照数据类型来分的。
(要记住:这里说的输入和输出的概念都是相对这个应用程序而言的,而不相对这个文件而言的。如下图)
-----------------------------------------------------------------------------字节流-----------------------------------------------------------------------------------------------
字节流【输出流】
所有字节输出流的超类(即抽象类):OutputStream--->向文件写数据
但是呢,抽象类不能被实例化,所以我们必须学习其子类:所以我们就学习他的其中一个子类--文件输出流FileOutputStream
字节流【输入流】
所有字节输入流的超类(即抽象类):InputStream--->读取文件数据
但是呢,抽象类不能被实例化,所以我们必须学习其子类:所以我们就学习他的其中一个子类--文件输入流FileOutputStream
-----------------------------------------------------------------------------字符流-----------------------------------------------------------------------------------------------
字符流【输出流】
所有字符输出流的超类(即抽象类):Writer--->向文件写数据
但是呢,抽象类不能被实例化,所以我们必须学习其子类:所以我们就学习他的其中一个子类--文件输出流FileWriter
字符流【输入流】
所有字符输入流的超类(即抽象类):Reader--->读取文件数据
但是呢,抽象类不能被实例化,所以我们必须学习其子类:所以我们就学习他的其中一个子类--文件输入流FileReader
最新文章
- Deep learning:五十一(CNN的反向求导及练习)
- linux中添加ftp用户,并设置相应的权限
- ipython
- avalon2学习教程12数据验证
- hdu1045 Fire Net
- FP-Tree算法的实现
- [原创] SQLite数据库使用清单(下)
- webserver and application server
- 使用AES加密的帮助类
- UVA 12219 Common Subexpression Elimination
- BZOJ 1260: [CQOI2007]涂色paint( 区间dp )
- Oracle闪回flashback总结
- 在Simplicity Studio下创建适用于EFR32的工程项目
- 关于linux find命令的使用
- FPGA学习笔记(五)—— 组合逻辑电路功能的描述
- Python 内置函数math,random
- 如何将一段文本编译成C#内存程序的过程
- 在多任务(RTOS)环境中使用看门狗
- NAT 模式下虚拟机安装的centos7 ping主机显示connect: Network is unreachable
- Hadoop学习之路(二)Hadoop发展背景