黑马程序员技术交流社区

标题: file类的总结 [打印本页]

作者: ll_shitou    时间: 2014-10-28 09:34
标题: file类的总结
文件名称  后缀   大小 属性个体相对较多
存储数据

file作为一个抽象类来描述
{文件或文件夹包装成类
方便对 文件或文件夹属性操作
separator 目录分隔符 \\代表 File.separator
File f=new File(“a.txt”)    有文件无文件都可以
File f1=new File(“c:\\b.txt”)
File f1=new File(“c:\\a","b.txt”)目录跟文件可以分别传入  文件名可以作为一个变量传入
File d=new File(c:\\a");
File f3=new File(d,“b.txt”);与上一方法相同


File的常用方法:
创建:boolean creatNewFile()throws IOException ;在制定位置创建文件,如已有文件则不创建,返回false
File f=new File(“a.txt”)
f.creatNewFile()
boolean creatTempFile(string string )throws IOException ;前后缀创建临时文件
boolean creatTempFile(string string string)throws IOException ;前后缀以及目录创建临时文件
删除boolean  delete();删除成功返回true
boolean  deleteOnExit结束删除   可用于被流使用文件在结束时删除文件
判断:boolean   canExecute()是否可执行文件,可以连接Runtime 来运行给定的程序
        equals()是否相等
        comoareto()比较
        exists()是否存在
        File dir = new File(“abc”);默认目录创建
        mkdir();只能创建一级目录(文件夹) 目录名也可以带后缀名
        Boolean mkdirs();能创建多级目录(文件夹)
        isFile()是否是文件 必须判断文件存在,exists
        isDirectory()是否是目录 必须判断文件存在exists
isHadden()是否隐藏   system是java访问不到,尽量不要读取隐藏文件
isAbsolute()是否为绝对路径
获取信息:
        getname
        getPath()获取封装的路径,不需要文件是否存在
        getAbsolutePath(),可以返回字符串或者File对象(路径)返回绝对路径
        long length()获取大小
        getParent()该方法返回绝对路径中的父目录,如果用的相对目录,则返回空,如相对中有父目录返回父目录
        long    LastModified()返回上次的修改时间   为毫秒值
        renameTo(File )修改文件名字,参数为目录文件对象,剪切


File【】   listRoots(),返回一个File集合,获取有效的盘符
string【】 list(File):返回目录下的详细信息文件(包含隐藏文件)。参数必须为封装指定目录的File,
string【】 list(FilenameFilter)
Boolean    FilenameFilter.accept(File ,string)指定目录与被过滤的文件名
File【】 listFiles()返回当前文件夹下的所有文件以及文件夹的对象






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