1.定义
IO流:存储和读取数据的解决方案
用于读写文件中的数据(可以读写文件,或网络中的数据...)
2.IO流的分类
1.按着流的方向
1.输入流:读取
2.输出流:写出
2.按照操作文件类型
1.字节流:所有类型文件
体系:
1. FileOutputStream:操作本地文件的字节输出流,可以把程序中的数据写到本地文件中。
书写步骤:
- 创建字节输出流对象
细节1:参数是字符串表示的路径或者是File对象都是可以的。
细节2:如果文件不存在会创建一个新的文件,但是要保证父级路径是存在的。
细节3:如果文件已经存在,则会清空文件。
- 写数据
细节: write方法的参数是整数,但是实际上写到本地文件中的是整数在ASCII上对应的字符。
- 释放资源
案例1:
//创建对象
FileOutputStream fos = new FileOutputStream("G:\\JavaReview\\day31\\my.txt");
//写出数据
fos.write(97);
//释放资源
fos.close();
2.字符流:纯文本文件(记事本打开能读懂)