File:文件 或者 文件夹.
文件和目录路径名的抽象表示形式.
File 就是藐视文件和文件夹,通过路径名抽象成一个对象
构造方法:
File(String name)
File(File parent,String child)
File(String parent,String child)
parent :父级目录
child:自己文件或则文件夹的名字
父级:c:\\
自己:a.txt
创建File对象,需要制定路径,这个路径真实存在,那么这个File 对象就能关联到硬盘上的文件或者文件夹,继续操作
但是,如果没有路径所对应的文件,也就无法关联
方法 :
getName()获取文件名
length()文件大小(字节),如果是文件夹目录 返回的值不确定
如果想知道文件夹的大小需要遍历每个文件的大小的总和
getAbsolutePath():绝对路径.
绝对路径:Windows系统中,从盘符开始的路径(c:/)
Linux 从/root /usr
相对路径: 相对于 当前项目,文件当下目录下
文件的创建和删除
createNewFile() :创建一个空文件,如果不存在,成功,否则创建失败,返回false
delete():File的删除,是不走回收站,直接从硬盘中干掉.
exists() 判断是否存在路径所对应的文件或者文件夹
isFile 是否是文件
isDirectory 是否是文件夹
文件夹的创建
mkdir()创建单级目录
mkdirs()创建多级目录
文件夹的路径名 和 文件的路径名 都不能一样,必须都是唯一的
文件夹的删除:delete,只能删除空文件夹,如果里面要先清空里面
文件夹的遍历
listFiles:获取当期目录下,所有子一级的File 对象
注意:
1.存在的目录,如果目录不存在,获取的是空数组 运行时可能出现 空指针异常
2.存在的文件,无法遍历,引文文件下不可能存在文件 获取的是空数组 运行时可能出现 空指针异常
listFiles(FileFilter filter) Filter过滤去 FileFilter 文件过滤器 接口类型作为参数,传递 子类(实现类)对象
递归 自己调用自己
注意:内存溢出 ,必须给一个方法出口
文件和目录路径名的抽象表示形式.
File 就是藐视文件和文件夹,通过路径名抽象成一个对象
构造方法:
File(String name)
File(File parent,String child)
File(String parent,String child)
parent :父级目录
child:自己文件或则文件夹的名字
父级:c:\\
自己:a.txt
创建File对象,需要制定路径,这个路径真实存在,那么这个File 对象就能关联到硬盘上的文件或者文件夹,继续操作
但是,如果没有路径所对应的文件,也就无法关联
方法 :
getName()获取文件名
length()文件大小(字节),如果是文件夹目录 返回的值不确定
如果想知道文件夹的大小需要遍历每个文件的大小的总和
getAbsolutePath():绝对路径.
绝对路径:Windows系统中,从盘符开始的路径(c:/)
Linux 从/root /usr
相对路径: 相对于 当前项目,文件当下目录下
文件的创建和删除
createNewFile() :创建一个空文件,如果不存在,成功,否则创建失败,返回false
delete():File的删除,是不走回收站,直接从硬盘中干掉.
exists() 判断是否存在路径所对应的文件或者文件夹
isFile 是否是文件
isDirectory 是否是文件夹
文件夹的创建
mkdir()创建单级目录
mkdirs()创建多级目录
文件夹的路径名 和 文件的路径名 都不能一样,必须都是唯一的
文件夹的删除:delete,只能删除空文件夹,如果里面要先清空里面
文件夹的遍历
listFiles:获取当期目录下,所有子一级的File 对象
注意:
1.存在的目录,如果目录不存在,获取的是空数组 运行时可能出现 空指针异常
2.存在的文件,无法遍历,引文文件下不可能存在文件 获取的是空数组 运行时可能出现 空指针异常
listFiles(FileFilter filter) Filter过滤去 FileFilter 文件过滤器 接口类型作为参数,传递 子类(实现类)对象
递归 自己调用自己
注意:内存溢出 ,必须给一个方法出口