一、基础概念
1.什么是IO流?
存储和读取数据的解决方案
l: input 0: output
流:像水流一样传输数据
2.IO流的作用?
用于读写数据(本地文件,网络)
3.IO流按照流向可以分类哪两种流?
总结
输出流:程序 -> 文件
输入流:文件 -> 程序
4.IO流按照操作文件的类型可以分类哪两种流?
字节流:可以操作所有类型的文件
字符流:只能操作纯文本文件
5.什么是纯文本文件?
用windows系统自带的记事本打开并且能读懂的文件
text文本 md文件 xml文件 lrc文件等
二、字节流
InputStream OutputStream
都是抽象类,无法创建示例,需要用它们的子类。
1.字节输出流FileOutputStream
实现需求:写出一段文字到本地文件中。(暂时不写中文)
实现步骤:
1)创建对象
细节1:参数是字符串表示的路径或者File对象都是可以的
细节2:如果文件不存在会创建一个新的文件,但是要保证父级路径是存在的。
细节3:如果文件已经存在,则会清空文件
2)写出数据
细节:write方法的参数是整数,但是实际上写到本地文