A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© JAVADing 中级黑马   /  2015-7-4 15:33  /  748 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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);

3 个回复

倒序浏览
:victory::victory::victory::victory:
回复 使用道具 举报
挺好,温习了,
回复 使用道具 举报
又来学习了,哈哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马