IO学习一(File类)

File类

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

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

3.File类对象与平台无关

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

public class TestFile{

  /*

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

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

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

  *getName():获取文件名称

  *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对象数组

}

猜你喜欢

转载自www.cnblogs.com/qust-lgh/p/10398032.html