Java IO流(一) 基本知识
Java IO流
一、基础知识
IO流即存储和读取数据的解决方案。
(一)File
表示系统中的文件或者文件夹的路径
获取文件信息(大小,文件名,修改时间)
创建文件/文件夹
删除文件/文件夹
判断文件的类型
注意:File类只能对文件本身进行操作,不能读写文件里面存储的数据。
(二)IO流
用于读写文件中的数据(可以读写文件,或网络中的数据…)
1. IO流的分类
(1) 按流的方向分
可以分为输入流与输出流。(IO流的方向是以程序自身作为参照的,也可以说是以内存为参照)
(2) 按操作文件的类型分
可以分为字节流与字符流。字节流可以操作所有类型的文件,如视频、音频文件等等;而字符流只能操作纯文本文件。
什么是纯文本文件呢?Windows自带的记事本打开能读懂的文件即为纯文本文件,如txt、md文件。
(三)小结
1.什么是IO流?
存储和读取数据的解决方案
l:input
O:output
流:像水流一样传输数据
2.IO流的作用?
用于读写数据(本地文件,网络)
3.IO流按照流向可以分类哪两种流?
输出流:程序-> 文件
输入流:文件-> 程序
4.IO流按照操作文件的类型可以分类哪两种流?
l 字节流:可以操作所有类型的文件
l 字符流:只能操作纯文本文件
5.什么是纯文本文件?
用windows系统自带的记事本打开并且能读懂的文件txt文件,md文件,xml文件,lrc文件等。