IO之File

Posted 小兰花

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO之File相关的知识,希望对你有一定的参考价值。

1 File

  • 文件或者目录的路径的抽象表示
  • 通过File对象可以访问文件的属性
  • 通过File对象创建空文件或者目录
  • 一个file就可以对应系统中的一个文件、文件夹,然后尽心操作

构造方法

    String pathname = "f://zhaodi//zhao";
    File file = new File(pathname);
    // file为父路径
    File file1 = new File(file,"ddd");
    
    File file2 = new File("dd","ff");

常用方法

  • mkdir(),mkdirs()区别
    前者是创建单个文件夹,如果父目录不存在创建失败,后者是父路径不存在那么我就一起创建
  • createNewFile() 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。
  • createTempFile(String prefix, String suffix, File directory) 在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。

    String pathname = "f://zhao.txt";
        File file = new File(pathname);
        // 创建一个文件
        file.createNewFile();
        File file1 = new File(file,"ddd");
        if(file1.exists()){
            System.out.println("文件夹存在");
        }else{
            file1.mkdirs();
        }
    
        if(file1.isDirectory()){
            System.out.println("是个目录");
        }
        if(file1.isFile()){
            System.out.println("是个文件");
        }
        // 指定的目录下创建一个文件,前缀后缀自己定义
        File file3 = new File("f://blog");
        file3.createTempFile("记事本", ".jpg", file3);

以上是关于IO之File的主要内容,如果未能解决你的问题,请参考以下文章

Java之IO输入输出

java之io之file类的常用操作

IO之File

java IO流 之 FIle类基础

Java IO流 之 File 文件类

java大对象存取的简单实现的代码