JAVA培训日记week02_第2篇
今天是参加JAVA培训的第二周,今天学习的内容呢主要是File文件类,所谓file呢,就是文件和目录的抽象,主要用于文件和目录的创建,查找,和删除等操作。整个下午呢也是围绕这这么一件主要的事开展学习。
首先第一步都肯定是构造一个file文件:
还有一些常用方法:
String getAbsolutePath() ;返回此File对象绝对路径字符串
String getPath(); 返回FIle对象的路径字符串
String getName() ; 返回File对象代表的文件或目录的名称
long length() ; 返回File对象表示的文件的长度
需要注意的细节: length()表示文件的长度,但是当File表示目录时,返回值为0
老师还给我们讲解和展示了什么是绝对路径,什么是相对路径,使用相对路径的时候一般就是我们程序所在的那个目录下了。
一些有判断功能的方法
boolean exists(); 此File对象表示的文件或目录是否存在
boolean isDirectory(); 此File对象是否为目录
boolean isFile(); 此File对象是否为文件
创建和删除功能的方法
boolean createNewFile() 当且仅当File对象不存在时,创建一个新的文件
boolean delete() 删除此抽象路径名表示的文件或目录
mkdir() ****创建此抽象路径名指定的目录。
mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
注意! delete方法,如果File时目录,目录下必须为空
对比使用 String[] list()和 String[] listFiles() :
String[] list() 返回一个String数组,表示该FIle目录中的所有子文件和目录
String[] listFiles() 返回一个String数组,表示该目录下的所有文件
最后呢,就是讲解了递归了。