码迷,mamicode.com
首页 > 其他好文 > 详细

文件操作-File

时间:2016-02-20 11:54:18      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

1.File(String pathname)
  java.io.File用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录。
  File类只用于表示文件(目录)的信息(名称、大小等),不能对文件的内容进行访问。
  构造方法:
    File(String pathname)
    通过将给定路径名字符串转换成抽象路径名来创建一个新File实例
    抽象路径应尽量使用相对路径,并且目录的层级分隔符不要直接写"/"或"\",
      应使用File.separator这个常量表示,以避免不同系统带来的差异。
2.File(File parent,String child)
  File还提供另一个构造方法:
    File(File parent,String child)
    根据parent抽象路径名和child路径名字符串创建一个新File实例
3.isFile()方法
  File的isFile方法用于判断当前File对象所表示的是否为一个文件
    boolean isFile()
  返回值:当前File对象所表示是一个文件时返回true
4.length()方法
  File的length方法用于返回由此抽象路径名表示的文件的长度(占用的字节量)
    long length()
    返回值:当前File对象所表示的文件所占用的字节量
5.exists()方法
  File的exists方法用于测试此抽象路径名表示的文件或目录是否存在
    boolean exists()
    返回值:若该File的文件或目录存在则返回true,否则返回false
6.createNewFile()方法
  File的createNewFile方法用于当且仅当不存在具有此抽象路径名指定的名称的文件时,原子地创建由此抽象路径名指定的一个新的空文件。
    boolean createNewFile()
    返回值:如果指定的文件不存在并成功地创建,则返回true;如果指定的文件已经存在,则返回false
7.delete()方法
  File的delete方法用于删除此抽象路径名表示的文件或目录
    boolean delete()
    返回值:当且仅当成功删除文件或目录时,返回true;否则返回false
    需要注意的是,若此File对象所表示的是一个目录时,在删除时需要保证此为空目录才可以成功删除(目录中不能含有任何子项)。
8.isDirectory()方法
  File的isDirectory方法用于判断当前File表示的是否为一个目录。
    boolean isDirectory()
    返回值:当File对象表示的是一个目录时返回true;否则返回false
9.mkdir()方法
  File的mkdir方法用于创建此抽象路径名指定的目录。
    boolean mkdir()
    返回值:当且仅当已创建目录时,返回true;否则返回false
10.mkdirs()方法
  File的mkdirs方法用于创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。注意,此操作失败时也可能已经成功创建了一部分必需的父目录。
    boolean mkdirs()
    返回值:当且仅当已创建目录以及所有必需的父目录时,返回true;否则返回false
11.listFiles()方法
  File的listFiles方法用于返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的子项(文件或目录)。
    File[] listFiles()
    返回值:抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件和目录。如果目录为空,那么数组也将为空。
      如果抽象路径名不表示一个目录,或者发生I/O错误,则返回null。
12.FileFilter接口
  FileFilter用于抽象路径名的过滤器
  此接口的实例可传递给File类的listFiles(FileFilter)方法。用于返回满足该过滤器要求的子项。
    File[] listFiles(FileFilter filter)
  File[] list = dir.listFiles(new FileFilter(){
    @Override
    public boolean accept(File pathname){
      return pathname.getName().startsWith(".");
    }
  });

文件操作-File

标签:

原文地址:http://www.cnblogs.com/Crow0/p/5202833.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!