首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Java】File类、递归

    本期介绍 本期主要介绍File类、递归 文章目录 第一章 File类 1.1 概述 1.2 构造方法 1.3 常用方法 获取功能的方法 绝对路径和相对路径 判断功能的方法 创建删除功能的方法 1.4 目录的遍历...优化 第一章 File类 1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。...:true 创建删除功能的方法 public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。...public boolean delete() :删除由此File表示的文件或目录。 public boolean mkdir() :创建由此File表示的目录。...该接口的对象可以传递给File类的listFiles(FileFilter) 作为参数, 接口中只有一个方法。

    1.1K20

    Java(File类、递归)

    java.io 类File:文件和目录路径名的抽象表示形式; Java把电脑中的文件和文件夹(目录)封装成一个File类,我们可以使用File类对文件和文件夹进行操作; 我们可以使用File类的方法进行以下操作...: 创建文件/文件夹 删除文件和文件夹 获取文件和文件夹 判断文件和文件夹 对文件夹进行遍历 获取文件的大小 File类是一个与系统无关的类,任何操作系统都可以使用这个类中的方法; static String...files.isDirectory(); System.out.println(dis);//false 注意: 电脑的硬盘中只有文件/文件夹,这两个方法是互斥 这两个方法使用前提,路径必须是存在的,否则都返回false File类创建删除的方法...,慎重使用; true:文件/文件夹删除成功,返回true; false:文件夹中有内容,不会删除文件/文件夹,构造方法路径不存在,返回false; public boolean mkdir():创建此...,保证递归能够停下来,否则会发生栈内存溢出; 在递归中虽然有限定条件,但是递归的次数不能太多,否则会发生栈内存溢出; 递归方法禁止递归:构造方法是创建对象使用的,一直递归会导致内存中有无数个对象; 递归使用的前提

    87030

    C++ 不知树系列之二叉排序树(递归和非递归遍历、删除、插入……)

    rightChild){ this->value=val; this->lelfChild=leftChild; this->rightChild=rightChild; } }; 二叉排序树类:...(); //非递归的后序遍历 void postOrderByStack(); //删除 bool deleteNode(T val); }; 2.2 插入实现 插入新结点之前,需要为新结点找到一个合适的位置...除了可以使用递归方案实现树的遍历,也可以使用非递归方案实现遍历,下面再讨论如何使用非递归实现遍历。...删除操作比插入操作要复杂,下面分别讨论。 1. 如果要删除的结点是叶子结点。只需要把删除结点的父结点的左指针或右指针的引用值设置为空便可。 2. 删除的结点只有一个右子结点。...如下图删除结点 `8`。 因为结点8没有左子树,只需要把它的右子结点替换删除结点就可以了。 删除的结点存在左子结点,如下图删除值为 25 的结点。此种情形有 2 种可选方案。

    1.5K40
    领券