1:用来将文件或文件夹封装成对象,方便对文件与文件夹的属性信息进行操作;
2:File对象可以作为参数传递给流的构造函数,我们需要了解File类中的常用方法;
二:File对象功能
1:创建
boolean creatNewFile( );在指定位置创建文件,如果该文件已经存在,则不创建,返回false,和输出流不同,输出流会覆盖已经存在的文件;
boolean mkdir( );创建文件夹
boolean mkdirs( );创建多级文件夹
2:删除
boolean delete( );删除失败返回false
void deleteOnExit( );在程序退出时删除指定文件
3:判断
boolean canExcute( );判断文件是否能执行
boolean exists( );判断文件是否存在
boolean isAbsolute( );判断是否是绝对路径
注意:在使用isDerectory()或者isFile()判断一个文件对象是否是文件或者目录时,必须要先通过exists( )判断该文件对象封装的内容是否存在
4:获取
getName( );获取名称
getPath( );获取路径(即是封装什么就获取什么)
getParent( );获取绝对路径中的文件父目录,如果获取的是相对路径,返回null;如果相对路径中有上一层,那么该目录就是返回结果;
getAbsolutePath( );获取绝对路径(不论封装对象是否存在,都会获取到绝对(详细)路径)
lastNotified( );返回最后一次修改的时间
long length( );文件的长度
5:文件列表
list( );调用list方法的ile对象必须封装了一个目录,该目录还必须存在;
static listRoots( );列出根目录
String[] list(FilenameFilter filter);
|
|