标签:dir 不能 pat http 文件的 tor boolean 目录遍历 相同
.能够说出File类获取名称的方法名称
.能够说出File对象的创建方式
.能够说出File类获取绝对路径的方法名称
.能够区分文件操作中的相对路径与绝对路径
.能过说出File获取文件大小的方法名称
.能够判断一个文件是否为文件还是文件夹(目录)
.能够遍历文件夹(目录)
.能够解释递归的含义
.能够使用递归的方式做相关的数学运算
.能够解释使用递归引发内存溢出隐患的原因
File类
java.io.File类是文件和目录路径名的抽象表示。主要用于文件和目录的创建、查找删除等操作。
Java把电脑中的文件和文件夹(目录)封装为了个File类, 我们可以使用File类对文件和文件夹进行操作。
可以使用File类的方法:
.创建一个文件、文件夹
.删除一个文件、文件夹
获取一个文件、文件夹
.判断文件、文件夹是否存在
.对文件夹进行遍历
.获取文件的大小
File类早一个与系统无关的类,任何的操作系统都可以使用这个类中的方法
1.file:文件
2.directory:目录
3.path:路径
static String pathSeparator
与系统有关的**路径与路径的分隔符**,为了方便,它被表示为一个字符串。
static char pathSeparatorChar
与系统有关的路径分隔符。
static String separator
与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。
static char separatorChar
与系统有关的默认名称分隔符。
D: \Developer\Java\jdk1.8.0_ _191
操作路径不能写死
建议写成:
D: + File. separator + Developer + File.separator + Java + File.separator + jdk1.8.0_ _191
String pathseparator = File. pathSeparator;
System. out. print1n(pathseparator);// ;路径分隔符 windows:分号 linux:冒号
不建议使用以下格式:
/*char pathSeparatorChar =File. pathSeparatorChar;
System. out . print1n( pathSeparatorChar);*/结果与上方相同
String separator = File . separator;
System. out. print1n( separator);// \名称分隔符windows :反斜杠\ linux :正斜杠/
1.public File(String pathname): 通过将给定的路径名称
2.File(String parent, String child)
根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例.
3.File(File parent, String child)
根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
获取功能的方法
public String getAbsolutePath(): 返回此抽象路径的绝对路径名称字符串
如果传入的路径不存在,那么获得的是文件的相对路径的绝对路径,相对于此项目的根路径的绝对路径
public String getPath( );将此File转换为路径名字符串
public String getName(): 返回由此File表示的文件或目录的名称。
public 1ong length( );返回此File表示的文件的长度,表示的是文件的大小.
//备注:文件夹没有大小! 文件有大小,以字节为单位
判断功能的方法
public boolean exists():测试此抽象路径名表示的文件或目录是否存在。
public boolean isDirectory() 测试此抽象路径名表示的文件是否是一个目录。
public boolean isFile() 测试此抽象路径名表示的文件是否是一个标准文件。
创建和删除文件的功能方法
public boolean createNewFile():当且仅当该路径下的文件不存在,其他上级目录都存在时,创建一个新的空的文件,创建成功返回值是true
public boolean mkdir():创建由此file表示的文件夹,如果上级目录都不存在,无法创建成功
public boolean mkdirs(): 创建由此file表示的文件夹,如果上级目录不存在,会把上级目录也创建出来.
public boolean delete():删除由此File表示的文件或者目录,有这个目录就删除成功
目录遍历功能的方法
public String[] list():返回一个String数组,表示该File目录中的所有的子目录或者子文件.
public File[] listFile():返回一个File数组,表示该File目录中的所有的子目录或者子文件
//注意事项:
list方法和listFile方法遍历的是构造方法中的指定目录
如果构造方法中的目录的路径不存在,就会抛出空指针异常
如果构造方法中给出的目录不是一个目录,也会抛出空指针
标签:dir 不能 pat http 文件的 tor boolean 目录遍历 相同
原文地址:https://www.cnblogs.com/renmiaomiao/p/14126002.html