IO流的相关知识
一、File类
1. 注意事项:
File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。
如果需要访问文件内容本身,则需要使用输入/输出流。
java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关。
2.常用方法:
二、IO流原理
我们站在内存(程序)的角度来看输入和输出
XX-程序:输入
程序–XX:输出
1.流的分类
按操作数据单位不同分为:字节流(8 bit)、字符流(16bit)
按数据流向不同分为:输入流、输出流
按流的角色不同分为:节点流、处理流
可见下图:
2.IO流的继承结构:
其中输入流:
InputStream & Reader
输出流:
OutputStream & Writer
3.InputStream & Reader
1.InputStream:
构造方法:
FileInputStream (String name)
FileInputStream (File file)
参数:读取文件的数据源
String name:文件路径
File file:文件
2.Reader
Reader(典型实现:FileReader)
int read()
int read(char [] c)
int read(char [] c, int off, int len)