文件
文件和文件夹在操作系统中是真实存在的,java语言对此进行描述并封装为类File,存放在java.io包的下
持久化存储:就是把内存中存储的数据写到存储设备中
构造方法
//通过将给定路径名字符串转换成抽象路径名来创建一个新的FIle实例
File file2 = new File("E://2.txt");
//根据parent抽象路径名和child路径名来创建一个新的File实例
File file3 = new File("E://","3.txt");
//父路径名
File parent = new File("E://");
//子路径名
String child = "4.txt";
//根据parent抽象路径名和child路径名字符串创建一个新File实例
File file4 = new File(parent,child);
API方法
//输出文件路径
System.out.println(file2);
//获取绝对路径,返回字符串
System.out.println(file2.getAbsolutePath());
//获取文件所在盘符的可用空间大小
System.out.println(file2.getFreeSpace());
//获取文件的绝对路径,以File对象形式返回
System.out.println(file2.getAbsoluteFile());
//获取文件名称
System.out.println(file2.getName());
//获取文件的父路径,以字符串形式返回
System.out.println(file2.getParent());
//获取文件的父路径,以File类型形式返回
System.out.println(file2.getParentFile());
//获取file对象的字节大小
System.out.println(file2.length());
//获取创建File对象时构造方法中书写的路径名
System.out.println(file2.getPath());
创建与删除文件和目录
//此方法只能用来创建文件,不能创建文件夹
//当创建的文件以及存在时,不会再创建或覆盖,并返回false
boolean createNewFile()
//删除此抽象路径名表示的文件或目录
//不会经过回收站,如果文件夹中还存在其它文件对象,则不能删除该文件夹,只能删除指定路径中最后那个文件夹对象。路径中包含的其它文件夹不会删除
boolean delete()
创建(删除)文件和目录
//创建此抽象路径名指定的目录
boolean mkdir()
//创建此抽象路径名指定的目录,包括所有必需但不存在的父目录
boolean mkdirs()
使用mkdir()创建文件夹时,如果父路径不存在,则创建失败并返回false
使用mkdirs()创建文件夹时,不考虑给定的路径中文件夹是否存在,会把不存在的文件夹全部创建
判断文件和文件夹
//测试此抽象路径名表示的文件或目录
boolean exists()