• 学习-Java输入输出之File类之文件创建删除


    任务描述

    本关任务:使用 File 类创建目录、生成文件和删除文件。

    相关知识

    我们知道在 Java 中万物皆对象,所以用来操作文件的也应该是一个对象,它就是 File 类。

    如何创建 File 对象(文件对象)

    File 对象表示一个文件或者路径,我们可以根据以下方式创建 File 对象:

    • 根据一个路径得到 File 对象;
    • 根据一个目录和一个子文件/目录得到 File 对象。

    Java 中路径的两种写法:

    1. // 使用符号\\
    2. C:\\Users\\yy\\Desktop
    3. // 使用符号/
    4. C:/Users/yy/Desktop

    创建文件对象示例:

    1. public static void main(String[] args) {
    2. // 通过路径创建文件对象
    3. File file = new File("C:\\Users\\yy\\Desktop");
    4. // 通过路径和子文件创建文件对象
    5. File file1 = new File("C:/Users/yy/Desktop","java.txt");
    6. // 打印文件对象
    7. System.out.println(file);
    8. System.out.print(file1);
    9. }

    执行结果:

    1. C:\Users\yy\Desktop
    2. C:\Users\yy\Desktop\java.txt

    创建文件

    创建文件对象之后,还需使用 createNewFile() 方法才可创建一个文件。

    1. public static void main(String[] args) throws IOException { // 注意异常的抛出
    2. // 创建文件对象
    3. File file = new File("C:/Users/yy/Desktop/y.txt");
    4. // 创建文件
    5. boolean newFile = file.createNewFile();
    6. System.out.print(newFile);
    7. }

    执行结果:

    1. true

    删除文件

    文件对象使用 delete() 方法即可删除文件。

    1. public static void main(String[] args) throws IOException {
    2. // 创建文件对象
    3. File file = new File("C:/Users/yy/Desktop/y.txt");
    4. // 创建文件,创建成功,返回true,创建失败,返回false
    5. boolean newFile = file.createNewFile();
    6. System.out.println(newFile);
    7. // 删除文件,删除成功,返回true,删除失败,返回false
    8. boolean delete = file.delete();
    9. System.out.print(delete);
    10. }

    执行结果:

    1. true
    2. true

    创建文件夹

    文件对象使用 mkdir() 方法即可创建一个文件夹。

    1. public static void main(String[] args) throws IOException {
    2. // 创建文件对象
    3. File file = new File("C:/Users/yy/Desktop/y");
    4. // 创建文件夹,创建成功,返回true,创建失败,返回false
    5. boolean mkdir = file.mkdir();
    6. System.out.print(mkdir);
    7. }

    执行结果:

    1. true
    1. import java.io.File;
    2. import java.io.IOException;
    3. public class FileTest {
    4. public static void main(String[] args) throws IOException {
    5. // 请在Begin-End间编写完整代码
    6. /********** Begin **********/
    7. // 创建目录
    8. File file = new File("/javatest");
    9. file.mkdir();
    10. // 在目录下生成文件
    11. File file1 = new File("/javatest","a.txt");
    12. File file2 = new File("/javatest","b.txt");
    13. file1.createNewFile();
    14. file2.createNewFile();
    15. // 删除指定目录下的文件
    16. File file3 = new File("/test/c.txt");
    17. file3.delete();
    18. /********** End **********/
    19. }
    20. }

     

  • 相关阅读:
    JavaWeb 学习笔记 6:会话跟踪
    SCAU 编译原理 实验1 词法分析实验
    基于Springboot外卖系统09:员工信息编辑+员工信息保存
    MindSpore——详解推荐模型的原理与实践
    智慧能源一体化管控平台
    单例模式Singleton
    TypeScript 第二章:枚举与断言
    算法学习-贪心问题(持续更新中)
    c#——switch case语句
    C# 设计模式 观察者模式示例
  • 原文地址:https://blog.csdn.net/weixin_46075438/article/details/128074300