读文件内容
字节流:通过InputStream和它的子类
- 基类:InputStream
- 子类:FileInputStream
- 子类:ByteArrayInputStream
写文件内容
字节流:通过OutputStream和它的子类
- 基类:OutputStream
- 子类:FileOutputStream
- 子类:ByteArrayOutputStream
概念
I/O 即:输入Input/ 输出Output的缩写,其实就是计算机调度把各个存储中(包括内存和外部存储)的数据写入写出的过程
分类:按照流的方向、按照流的操作颗粒度划分、按照流的角色划分
这里只记录按方向来分类(站在程序所在的内存角度)
- 输入流:往内存程序方向
- 输出流:往外存、客户端方向
从磁盘读取数据到内存是输入流,从client读取数据到server是输入流;
把内存数据写到磁盘是输出流,把server数据写到client是输出流
其它知识点
字符是如何存放在电脑上的
- 字符转换为字符编码:比如ASCII码。a-97,b-98,c-99
- 再将码值转换为字节:0110000,01100002
- 读文件的时候反过来