IO学习一(File类)

File类

1.凡是与输入、输出相关的类、接口都定义在java.io包下java

2.File有构造器来建立对象,此对象对应着一个文件或文件目录  支持文件类型:.txt .avi .doc .jpg .ppt等数组

3.File类对象与平台无关orm

4.File类的对象做为io流具体类的构造器的形参对象

public class TestFile{递归

  /*接口

  *路径:相对路径和绝对路径get

  *绝对路径:包括盘符在内的完整路径it

  *相对路径:在当前文件目录下的文件路径io

  *getName():获取文件名称ast

  *getPath():获取文件完整路径

  *getAbsoluteFile():获取文件完整路径

  *getAbsolutePath():获取文件完整路径

  *getParent():获取上级目录完整路径

  *renameTo(File newName):重命名

  */

  public void test1(){

    // 绝对路径

    File file1 = new File("d:\\io\\helloworld.txt");

    // 相对路径

    File file2 = new File("hello.txt");

    // 指定目录

    File file3 = new File("d:\\io\\io1");

  }

  /*

  *exists():是否存在

  *canWrite():是否可写

  *canRead():是否可读

  *isFile():判断是否是一个文件

  *isDirectory():判断是否是一个目录

  *lastModified():返回最后修改时间

  *length():返回文件长度

  */

  public void test2(){

    File file = new File("d:\\io\\helloworld.txt");

    System.out.println(new SimpleDataFormat("yyyy-MM-dd HH:mm:ss").format(file.lastModified()));

  }

 

  /*

  *createNewFile():新建文件

  *delete():删除

  *mkDir():建立文件目录,只有在上级目录存在的状况下,才能返回true

  *mkDirs():递归建立  建立一个文件目录,若是上级目录不存在则一并建立

  *list():获得一组文件名称  返回的是String[]

  *listFiles():获得File对象数组

}

相关文章
相关标签/搜索