File类的介绍:
1、File类和四大家族没有关系,所以File类不能完成文件的读和写
2、File对象代表什么? - 文件和目录路径名的抽象表示形式 - 例如: D:\java_study 这是一个File对象 D:\java_study\java_note.txt 这也是一个File对象 - 一个File对象有可能对应的是目录,也可能是文件。 File只是一个路径名的抽象表示形式。
其中的常用方法使用:
createNewFile():以文件的形式创建出来
File f2 = new File("D:/aa/bb/cc/v.txt");
f2.createNewFile();
mkdir() : 以目录的形式创建出来
File f1 =new File("D:/aa");
f1.mkdir();
mkdirs() : 以多重目录的形式新建
File f1 =new File("D:/aa/bb/cc");
f1.mkdirs();
delete() :删除某个文件或目录
File f2 = new File("D:/aa/bb/cc/v.txt");
f2.delete();
getParent() :获取该文件的父路径
File f1=new File("d:/aa/bb/bb.txt");
String path1 = f1.getParent();
System.out.println("文件定义的路径:"+path1);
getAbsolutePath() :获取绝对路径
File f1=new File("d:/aa/bb/bb.txt");
String absolutePath1 = f1.getAbsolutePath();
System.out.println("文件的绝对路径:"+absolutePath1);
getName():获取文件名
File f1=new File("d:/aa/bb/bb.txt");
String name1 = f1.getName();
System.out.println("文件名称:"+name1);
isDirectory():判断是否是一个目录
File f1=new File("d:/aa/bb/bb.txt");
System.out.println(f1.isDirectory());
isFile():判断是否是一个文件
File f1=new File("d:/aa/bb/bb.txt");
System.out.println(f1.isFile());