一.文件
1.概念:就是用来保存数据的地方
在java中用File类一个实例来表示一个文件
File类的构造方法
①File(String pathname)
②File(File parent,String child)
③File(String parent,String child)
2.File类的常用发法
createNewFile 创建文件
mkdir 创建一级目录
mkdirs 创建多级目录
delete 删除空目录或者文件
getName 获取文件或者目录名
getAbsolutePath 获取全路径名
getParent 获取上一级目录全路径名
length 获取文件大小
exists 文件或者文件夹是否存在
isFile 是文件吗
isDiretory 是文件夹吗
3.文件流
用来传递文件数据的介质,从磁盘读取数据,称为输入流,从java程序写入数据到磁盘,称为输出流
二.流
1.概念
用来传输数据的介质
2.分类
①根据数据单位:字节流,字符流
②根据数据传输方向:输入流,输出流
③根据角色不同:节点流,处理流
3. 4个抽象流类 ,所有流都继承自它们
①InputStream 字节输入流
子类有:
FileInputStream
BufferedInputSream
Object InputSream
结构图:
②OutputStream 字节输出流
子类有:
FileOutputStream
BufferedOutputSream
ObjectOutputSream
结构图:
③Reader 字符输入流
子类有:
FileReader
BufferedReader
结构图:
④Writer 字符输出流
子类有:
FileWriter
BufferedWriter
结构图: