ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Java File 类 完整详解(超全期末 / 面试笔记)

Java File 类 完整详解(超全期末 / 面试笔记) 一、File 类概述File类位于java.io包中是 Java 专门用于文件 / 文件夹目录操作的工具类。1.1 File 类 和 IO 流的核心区别必考IO 流专门操作文件内容负责读取文件内容、向文件写入内容读写数据File 类代表文件或文件夹本身负责创建文件、创建文件夹、删除、判断是否存在、获取路径、遍历文件等文件属性操作总结File 管文件外壳IO 流管文件内容二、File 类常用构造方法2.1 核心构造方法public File(String pathname)作用根据传入的文件 / 文件夹路径创建 File 对象用于操作对应的文件或目录。 支持绝对路径、相对路径。三、File 类核心成员方法全考点1.boolean createNewFile()作用创建新文件返回值true文件创建成功false文件已存在创建失败注意只能创建文件不能创建文件夹2.boolean mkdir()作用创建单层空文件夹3.boolean delete()作用删除文件或文件夹删除规则删除文件无论文件是否有内容均可直接删除成功删除文件夹只能删除空文件夹文件夹内有内容则删除失败4.String getName()获取文件 / 文件夹名称文件返回 文件名 后缀例如a.txt文件夹返回文件夹名5.String getAbsolutePath()获取当前文件 / 文件夹的绝对路径6.boolean exists()判断文件 / 文件夹是否存在true存在false不存在7.File[] listFiles()获取当前文件夹下所有的文件和子文件夹返回 File 数组8.boolean isFile()判断当前路径是否为文件9.boolean isDirectory()判断当前路径是否为文件夹目录四、完整实战案例代码可直接运行需求判断项目路径下file/a.txt是否存在存在读取文件内容并输出不存在自动创建文件并写入字符Apackage Test_06; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class Test3 { public static void main(String[] args) throws IOException { // 创建File对象指向相对路径文件 File file new File(file/a.txt); // 判断文件是否存在 if(file.exists()) { // 文件存在读取内容 FileInputStream fis new FileInputStream(file); int r fis.read(); System.out.println((char) r); // 关闭流 fis.close(); }else { // 文件不存在创建新文件 file.createNewFile(); // 写入内容 FileOutputStream fos new FileOutputStream(file); fos.write(A); fos.close(); } } }五、本章核心总结背诵版File 类只操作文件 / 文件夹本身IO 流操作文件内部数据createNewFile()创建文件mkdir()创建文件夹delete () 删除文件无脑成功删除文件夹必须为空isFile()判断文件、isDirectory()判断文件夹exists()是所有文件操作的前置判断避免路径不存在报错
返回列表