java File类

File类的对象主要用来获取文件本身的一些信息,如文件所在的目录、文件长度、文件读写权限等,不涉及对文件的读写操作。

  一、File类的构造方法有:

  File(String filename);   //filename为文件名,该文件与当前应用程序在同一目录中

  File(String directoryPath,String filename);  //directoryPath是文件路径

  File(file f,String filename);  //f是指定成目录的一个文件

  二、文件属性

  1.public String getName();  //获取文件的名字

  2.public boolean canRead();  //判断文件是否可读

  3.public boolean canWrite();  //判断文件是否可写

  4.public boolean exits();   //判断文件是否存在

  5.public ling length();    //获取文件长度

  6.public String getAbsolutePath();  //获取文件的绝对路径

  7.public String getParent();  //获取文件的父目录

  8.public boolean isFile();  //判断文件是否是一个正常文件而不是目录

  9.public boolean isDirectory();  //判断文件是否一个目录

  10.public boolean isHidden();    //判断文件是否隐藏文件

  11.public logn lastModified();   //文件最后修改的时间(从1990年午夜至文件最后修改时刻的毫秒数)

  三、目录

  1.创建目录

  public boolean mkdir();  //创建目录

  2.列出目录中的文件

    如果File对象是一个目录,那么该对象可以调用下述方法列出该目录下的文件和子目录:

  public String[] list();  //用字符串形式返回

  public File[] listFiles();  //用File对象形式返回

  列出指定类型的文件:

  public String[] list(FilenameFilter obj);  //字符串形式目录下指定类型的所有文件

  public File[] listFiles(FilenameFilter obj);  //用File对象形式返回目录下指定类型的所有文件

    其中,FilenameFilter是一个接口,该接口有一个方法:

  public boolean accept(File dir,String name);  //当向list方法传递一个实现该接口的对象时,dir调用list方法在列出文件时,将调用accept方法检查该文件name是否符合accept方法指定的目录和文件名字要求。

posted @ 2014-09-05 10:22  吴小雨  阅读(464)  评论(0编辑  收藏  举报