黑马程序员技术交流社区

标题: File概述 [打印本页]

作者: JAVADing    时间: 2015-7-4 15:33
标题: File概述
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);

作者: JAVADing    时间: 2015-7-4 15:56
:victory::victory::victory::victory:
作者: mls123456    时间: 2015-7-5 00:45
挺好,温习了,
作者: bingo54    时间: 2015-7-5 00:46
又来学习了,哈哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2