io流
File类:是文件和目录路径名的抽象表示形式。
即,Java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件,或者文件夹只要找到File这个类即可;
构造方法:
- pathname:文件路径
- File file = new File(“文件路径”)
方法:
createNewFile():创建文件:有该文件则不创建;
mkdir()创建单个文件夹
mkdirs()创建多个文件夹
close():关流
字节流:
Input(输入)读取数据到内存
Output(输出)写数据到文件
InputStream 输入流(读)
OutputStream 输出流(写) 两个抽象类
FileInputStream: 数据进入内存 读操作
FileOutputStream: 数据从内存出来 写操作
字节输入流:
FileInputStream fis = FileInputStream(“地址”)
read():读取一个字节,下次读下一个字节
字节输出流:
FileOutputStream fos = new FileOutputStream(“地址”,true(追加写))
write():写数据,覆盖写,追加写
字符流:
底层还是字节流,字符流专门处理文本
字符输入流:FileReader();
字符输出流:FileWriter();