1.文件要有目录类型的文件和真实文件还有虚拟内存文件等类型
2.文件系统的基本规则:
A:文件的全名字包含文件的路径名和扩展名
B:同一目录下不可能存在同名的目录和真实文件
C:绝对路径指以系统盘符开头的路径,相对路径指相对程序运行时的目录算起的路径
D:目录分割符在Liunx下为“/”,在windows下为“\”;路径分割符在liunx下为“:”,在windows下为“;”
3.File类的构造器;
File(File parent,String child)在一个父文件对象下面创建一个名字child的文件对象
File(String pathname):创建一个指向pathname名字的File对象
File(String parent,String chilld):一一个名为parent字符串作为父目录名,创建一个名为child的文件对象
4.File类的方法
boolean exists();判断File对象指向的文件是否存在
String getName();得到不带路径的文件名
boolean isDirectory();判断File对象指向的文件是否是目录
boolean isFile();判断File对象指向的文件是否是真实文件
long length();得到File对象指向文件的长度,若指向目录,则返回0
File[] listFile();将File对象指向的文件下一级的所有目录和真实文件作为一个数组返回
static File[] listRoots():通过File类可以直接调用的static 方法,可以将机器上的每个逻辑驱动器作为返回File数组对象中的一个元素
boolean mkdir();根据File对象的名字创建一个目录,若是相对目录,则在当前目录下仅可创建一级目录
boolean mkdirs():若File对象名字有多级目录,可以一次性创建
boolean delete():从磁盘上删除File对象所指的文件
boolean createNewFile():根据File对象的名字在磁盘上创建一个新的真实文件
5.递归算法:指在方法中可以调用方法本身