一.File类
1.概述
表示文件或者文件夹的路径抽象表示形式
2.静态成员
static String pathSeparator:路径分隔符:;
static String separator:名称分隔符:\
3.构造方法
File(String parent,String child)
File(File parent,String child)
Flie(String path)
4.方法
获取方法
String getAbsolutePath()->获取File的绝对路径->带盘符的路径
String getPath()->获取的是封装路径:new的是啥就是啥
String getName()->获取文件或者文件夹名
String length()->获取的是文件的长度->文件的字节数
创建方法
boolean createNewFile()->创建文件
boolean mkdirs()->创建文件夹
删除方法
boolean delete()->删除文件或者文件夹(不走回收站)
判断方法
boolean isDirectory()->判断是否为文件夹
boolean isFile()->判断是否是文件
boolean exists()->判断文件或者文件夹是否存在
遍历方法
String[] list()->遍历指定的文件夹,放回的是String数组
File[] listFiles()->遍历指定的文件夹,返回的是File数组->推荐使用
二.IO流
1.IO流概述
将一个数据从一个设备上传输到另一个设备上
2.IO流流向
输出流:从内存出发,将数据写到硬盘上
输入流:将数据从硬盘上读到内存中来
3.IO流分类
字节流
字节输出流:OutputStream
字节输入流:InputStream
字符流
字符输出流:Writer
字符输入流:Reader
三.字节流
字节输出流:FileOutputStream
1.作用
写数据
2.构造
FileOutputStream(String name,boolean append):续写,追加
3.方法
字节输入流:FIleInputStream
1.作用
读数据
2.构造
3.方法
四.字符流
字符输入流:FileReader
1.作用
读数据
2.构造
3.方法
字符输出流:FileWriter
1.作用
写数据