package com.learn.demo01.File;import java.io.File;
import java.io.IOException;/*File类创建删除功能的方法- public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。- public boolean delete() :删除由此File表示的文件或目录。- public boolean mkdir() :创建由此File表示的目录。- public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录。*/
public class Demo05File {public static void main(String[] args) throws IOException {show03();}/*public boolean delete() :删除由此File表示的文件或目录。此方法,可以删除构造方法路径中给出的文件/文件夹返回值:布尔值true:文件/文件夹删除成功,返回truefalse:文件夹中有内容,不会删除返回false;构造方法中路径不存在false注意:delete方法是直接在硬盘删除文件/文件夹,不走回收站,删除要谨慎*/private static void show03() {File f1 = new File("新建文件夹");boolean b1 = f1.delete();System.out.println("b1:"+b1);File f2 = new File("abc.txt");System.out.println(f2.delete());}/*public boolean mkdir() :创建单级空文件夹public boolean mkdirs() :既可以创建单级空文件夹,也可以创建多级文件夹创建文件夹的路径和名称在构造方法中给出(构造方法的参数)返回值:布尔值true:文件夹不存在,创建文件夹,返回truefalse:文件夹存在,不会创建,返回false;构造方法中给出的路径不存在返回false注意:1.此方法只能创建文件夹,不能创建文件*/private static void show02() {File f1 = new File("aaa");boolean b1 = f1.mkdir();System.out.println("b1:"+b1);File f2 = new File("111\\222\\333\\444");boolean b2 = f2.mkdirs();System.out.println("b2:"+b2);File f3 = new File("abc.txt");boolean b3 = f3.mkdirs();//看类型,是一个文件System.out.println("b3:"+b3);File f4 = new File("08_F\\ccc");boolean b4 = f4.mkdirs();//不会抛出异常,路径不存在,不会创建System.out.println("b4:"+b4);}/*public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。创建文件的路径和名称在构造方法中给出(构造方法的参数)返回值:布尔值true:文件不存在,创建文件,返回truefalse:文件存在,不会创建,返回false注意:1.此方法只能创建文件,不能创建文件夹2.创建文件的路径必须存在,否则会抛出异常public boolean createNewFile() throws IOExceptioncreateNewFile声明抛出了IOException,我们调用这个方法,就必须的处理这个异常,要么throws,要么trycatch*/private static void show01() throws IOException {File f1 = new File("D:\\idea\\IdeaProjects\\08_FileAndRecursion\\1.txt");boolean b1 = f1.createNewFile();System.out.println("b1:"+b1);File f2 = new File("2.txt");System.out.println(f2.createNewFile());File f3 = new File("新建文件夹");System.out.println(f3.createNewFile());//不要被名称迷糊,要看类型File f4 = new File("08_FileAndRecursion\\3.txt");System.out.println(f4.createNewFile());//路径不存在,抛出IOException}
}

File类创建删除功能的方法相关推荐

  1. 第三次学JAVA再学不好就吃翔(part55)--StringBuffer类的删除功能

    学习笔记,仅供参考 文章目录 StringBuffer类 StringBuffer类的删除功能 deleteCharAt方法 delete方法 举个例子 StringBuffer类 StringBuf ...

  2. 如何删除java里的类_java File类创建和删除目录详解

    你知道java File类创建和删除目录应该如何实现吗?其实这个还是非常简单的,下面就一起来通过简单的文章进行一下了解吧. File类除了对文件的创建和删除之外,还能够创建和删除目录,创建目录需要调用 ...

  3. php 匿名方法,PHP基于Closure类创建匿名函数的方法详解

    本文实例讲述了PHP基于Closure类创建匿名函数的方法.分享给大家供大家参考,具体如下: Closure 类 用于代表匿名函数的类. 匿名函数(在 PHP 5.3 中被引入)会产生这个类型的对象. ...

  4. 关于Java里面File类创建txt文件重复???

    private JButton getOpenButton() {if (openButton == null) {openButton = new JButton();openButton.setT ...

  5. Java File类void deleteOnExit()方法(带示例)

    文件类void deleteOnExit() (File Class void deleteOnExit()) This method is available in package java.io. ...

  6. Java File类boolean delete()方法(带示例)

    文件类布尔型delete() (File Class boolean delete()) This method is available in package java.io.File.delete ...

  7. 【文件操作(IO)】File类的属性,常见方法,文件内容的读写操作

    文章目录 1. 认识文件 2. Java中操作文件 2.1 File类 2.2 文件内容的读写--数据流 InputStream类 利用Scanner进行字符读取 OutputStream类 利用Pr ...

  8. Java File类boolean createNewFile()方法(带示例)

    文件类布尔型createNewFile() (File Class boolean createNewFile()) This method is available in package java. ...

  9. File类的删除文件夹(有目录,无目录)

    众所周知,File类中的delete是无法直接删除有目录的文件夹的. 删除文件时 文件为空 : 直接删除 不为空 : 无法删除(必须将其变为空文件才能删除) 不存在 : 返回false 便于理解 删除 ...

最新文章

  1. php导包,Thinkphp5.1 导入第三方包的问题
  2. Error: Network is unreachable. Reason: couldn‘t connect to server localhost:27017(连接mongodb数据库失败)
  3. kubectl 安装
  4. Go编程技巧--io.Reader/Writer
  5. 警钟 | 还不会Spring Boot集成JWT,你可能错过了大厂的Office了
  6. iOS 添加PCH文件
  7. 说到正版软件方面,留意下,其实还是蛮多的
  8. 面试失败总结,这 577 道 LeetCode 题 Java 版答案你值得拥有
  9. MAX232芯片的引脚图和电脑串口的连接电路及RS232引脚定义详细说明
  10. 数据结构——图的概述
  11. unturend服务器修改背包,Unturned背包属性介绍
  12. 外国人怎样看待Ubuntu麒麟?
  13. 微信小程序:for循环与if判断
  14. 让iOS Safari浏览器支持油猴脚本
  15. 涨点技巧:基于Yolov5的微小目标检测,多头检测头提升小目标检测精度
  16. 绘画板 java_非常值得学习的java 绘图板源代码
  17. 【JAVA-UT】2、写UT的科学步骤
  18. 数据结构 浙江大学 2019春期末考试
  19. Java集成AWS的SES服务
  20. charles 抓包修改app页面数据

热门文章

  1. Base64Util 用户名和密码Base64编码Java代码
  2. VirtualBox 安装失败的主要原因 不是正版的OS,系统主题需要还原
  3. 【Spring学习】Spring简介
  4. gitlab增加日志
  5. 《乐在C语言》一2.2 数据类型
  6. MySQL 中事务详解
  7. [改善Java代码]构造函数尽量简化
  8. Gradle 依赖项管理
  9. linux 设备驱动程序开发 第3版_Chapter2_The Current Process
  10. html5自动添加数据库,HTML5本地存储之如果没有数据库究竟会怎样