一、文件或目录的操作
包:java.io.*;
File f=new File("路径");
f.exists():判断文件或目录是否存在
f.isFile():判断是否是文件
f.isDirectory():判断是否是目录
f.getName():获取文件或目录的名称
f.getPath():获取相对路径(相对的是项目的根目录)
f.getAbsolutePath():获取绝对路径
f.createNewFile():创建新文件
f.length():获取文件大小(内容的长度)
f.delete():删除文件,文件不存在时不会报错
二、输入输出流
1.字节流
输入流:FileInputStream、DataInputStream(二进制文件的读取)
输出流:FileOutputStream 、DataOutputStream(二进制文件的写入)
2.字符流(可以正确操作中文)
输入流:FileReader、BufferedReader(自带缓存区,实现文件内容的读取)
输入流:FileWriter、BufferedWriter(实现文件内容的写入)
注:第一个类可以单独使用,但是第二个类必须结合第一个类使用
三、读写文件的步骤
1.引入相关的类(输入流和输出流相关的类)
2.根据相关类创建对象,在对象中设置文件的路径
3.读取或写入文件内容
注:(1)字节流读取操作
byte[] b=new Byte[fis.available()];
fis.read(b);
(2)字符流读取操作
String line=fr.readLine();
while(line!=null){
System.out.println(line);
line=fr.readLine();
}
4.关闭流