Java中IO流——File类

什么是IO流?

概述:Java IO 也称为IO流,IO = 流,它的核心就是对文件的操作,对于 字节 、字符类型的输入和输出流。 IO是指对数据流的输入和输出,也称为IO流,IO流主要分为两大类,字节流和字符流。
首先在了解IO流之前,需要了解File类。

File类

概述:File:用于将文件或者目录封装为对象,但同时不管有没有文件或者目录,都不会报错,说明File只是封装的一个路径名称,而不是真正存在的文件

  • 文件和目录可以通过File封装成对象的。
  • 对于File其封装的是个路径名或者文件名,并不是真正的存在的文件或者目录。而需要通过其具体操作进行实现。

构造方法:

  • File(String pathnamae),通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。
  • File(String parent,String child),从父路径名字字符串和子路径名字字符串创建新的File实例。
  • File(File parent, String child),从父抽象路径名和子路径字符串创建新的File实例。
    代码展示:
 //File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。
        File f1 = new File("E:\\itcast\\java.txt");
        System.out.println(f1);

        //File(String parent, String child):从父路径名字符串和子路径名字符串创建新的 File实例。
        File f2 = new File("E:\\itcast","java.txt");
        System.out.println(f2);

        //File(File parent, String child):从父抽象路径名和子路径名字符串创建新的 File实例。
        File f3 = new File("E:\\itcast");
        File f4 = new File(f3,"java.txt");
        System.out.println(f4);

创建功能:在这里插入图片描述
首先创建的文件或者目录名不能重复,不然无法创建成功,返回false(因为创建的是一个路径名称的文件或者目录)。
判断功能:
在这里插入图片描述
删除功能:
在这里插入图片描述
注意: 在创建路径File对象时,是不能越空间创建的,就算只是封装的路径名称,但是系统会根据你找到相应的路径,越级创建则会发生异常找不到路径,同样删除也不能越级删除,不然会删除失败。

猜你喜欢

转载自blog.csdn.net/weixin_46870007/article/details/121202893