File类基础知识
一、File类
1、概述
File类是文件和目录路径名的抽象表示,文件和目录可以通过File封装成对象。
这里我们需要注意,Feil封装的并不是一个真正存在的文件,只是一个路径名而已,具体的目录和文件需要具体的操作去实现。
2、构造方法
(1)File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例
(2)File(String parent, String child):从父路径名字符串和子路径名字符串创建新的File实例
(3)File(File parent, String child):从父抽象路径名和子路径名字符串创建新的File实例
3、创建方法
(1)boolean createNewFile():当具有该名称的文件不存在时,创建一个由该抽象路径名命名的心空文件
(2)boolean mkdir():创建由此抽象路径名命名的目录
(3)boolean mkdirs():创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录
4、判断方法
(1)boolean isDirectory():判断此路径名表示的File是否为目录
(2)boolean isFile():判断此路径名表示的File是否为文件
(3)boolean exists():判断此路径名表示的File是否存在
5、获取方法
(1)String getAbsolutePath():返回此抽象路径名的绝对路径名字符串
(2)String getPath():将抽象路径名转换为字符串
(3) String getName():返回此抽象路径名表示的目录或者文件
(4)String[] list():返回此抽象路径名表示的目录中的文件和目录的名称字符串
(5) File[] listFiles():返回此抽象路径名表示的目录中的文件和目录的File对象数组
6、删除方法
boolean delete():删除此抽象路径名表示的文件或目录
注意:
-绝对路径:一个完整的路径名,不需要其他的信息就可以准确地定位到它所表示的文件。
-相对路径:必须使用取自其他路径名的信息进行解释。
二、递归
1、概述
从编程的角度去看,递归就是方法定义中调用调用方法本身的现象。
递归可以把一个复杂的问题转化为多个与原问题相似的小问题进行求解,只需要少量的程序就可以表示出解题需要的多次重复计算。
2注意事项
(1)递归一定要有出口,否则会造成内存溢出.
(2)在保证有出口的条件下,递归的次数不宜过多,否则也会溢出。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
