资讯专栏INFORMATION COLUMN

07File类之File类的删除功能,创建文件夹,文件的方法

pingan8787 / 3233人阅读

摘要:类创建删除功能的方法当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。删除由此表示的文件或目录。

package com.itheima.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:文件/文件夹删除成功,返回true
        false:文件夹中有内容,不会删除返回false;构造方法中路径不存在false
    注意:
        delete方法是直接在硬盘删除文件/文件夹,不走回收站,删除要谨慎
 */
private static void show03() {
    File f1 = new File("08_FileAndRecursion新建文件夹");
    boolean b1 = f1.delete();
    System.out.println("b1:"+b1);

    File f2 = new File("08_FileAndRecursionabc.txt");
    System.out.println(f2.delete());
}

/*
   public boolean mkdir() :创建单级空文件夹
   public boolean mkdirs() :既可以创建单级空文件夹,也可以创建多级文件夹
   创建文件夹的路径和名称在构造方法中给出(构造方法的参数)
    返回值:布尔值
        true:文件夹不存在,创建文件夹,返回true
        false:文件夹存在,不会创建,返回false;构造方法中给出的路径不存在返回false
    注意:
        1.此方法只能创建文件夹,不能创建文件
 */
private static void show02() {
    File f1 = new File("08_FileAndRecursionaaa");
    boolean b1 = f1.mkdir();
    System.out.println("b1:"+b1);

    File f2 = new File("08_FileAndRecursion111222333444");
    boolean b2 = f2.mkdirs();
    System.out.println("b2:"+b2);

    File f3 = new File("08_FileAndRecursionabc.txt");
    boolean b3 = f3.mkdirs();//看类型,是一个文件
    System.out.println("b3:"+b3);

    File f4 = new File("08_Fccc");
    boolean b4 = f4.mkdirs();//不会抛出异常,路径不存在,不会创建
    System.out.println("b4:"+b4);
}

/*
    public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。
    创建文件的路径和名称在构造方法中给出(构造方法的参数)
    返回值:布尔值
        true:文件不存在,创建文件,返回true
        false:文件存在,不会创建,返回false
    注意:
        1.此方法只能创建文件,不能创建文件夹
        2.创建文件的路径必须存在,否则会抛出异常

    public boolean createNewFile() throws IOException
    createNewFile声明抛出了IOException,我们调用这个方法,就必须的处理这个异常,要么throws,要么trycatch
 */
private static void show01() throws IOException {
    File f1 = new File("C:UsersitcastIdeaProjectsshungyuan8_FileAndRecursion1.txt");
    boolean b1 = f1.createNewFile();
    System.out.println("b1:"+b1);

    File f2 = new File("08_FileAndRecursion2.txt");
    System.out.println(f2.createNewFile());

    File f3 = new File("08_FileAndRecursion新建文件夹");
    System.out.println(f3.createNewFile());//不要被名称迷糊,要看类型

    File f4 = new File("08_FileAndRecursi3.txt");
    System.out.println(f4.createNewFile());//路径不存在,抛出IOException
}

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76041.html

相关文章

  • 02File类之File静态成员变量

    摘要:与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。操作路径路径不能写死了路径分隔符分号冒号文件名称分隔符反斜杠正斜杠 showImg(https://segmentfault.com/img/bVbwc7z); showImg(https://segmentfault.com/img/bVbwc8i); showImg(https://segmentfault.com/img...

    venmos 评论0 收藏0
  • 06File类之File判断功能方法

    摘要:类判断功能的方法此表示的文件或目录是否实际存在。用于判断构造方法中的路径是否存在存在不存在相对路径 package com.itheima.demo01.File; import java.io.File; /* File类判断功能的方法 - public boolean exists() :此File表示的文件或目录是否实际存在。 - public boolean i...

    willin 评论0 收藏0
  • 05File类之File获取功能方法

    摘要:获取的就是构造方法传递路径的结尾部分文件文件夹将此转换为路径名字符串。获取的构造方法中传递的路径无论路径是绝对的还是相对的方法返回的都是绝对路径 package com.itheima.demo01.File; import java.io.File; /* File类获取功能的方法 - public String getAbsolutePath() :返回此File的绝对路径...

    honhon 评论0 收藏0
  • 04File类之File构造方法

    摘要:参数把路径分成了两部分父路径子路径好处父路径和子路径可以单独书写使用起来非常灵活父路径和子路径都可以变化父路径是类型可以使用的方法对路径进行一些操作再使用路径创建对象根据路径名字符串和路径名字符串创建一个新实例。 showImg(https://segmentfault.com/img/bVbwdvj?w=1344&h=684);package com.itheima.demo01.F...

    paulli3 评论0 收藏0
  • 08File类之File遍历文件目录方法

    摘要:类遍历文件夹目录功能返回一个数组,表示该目录中的所有子文件或目录。遍历构造方法中给出的目录会获取目录中所有文件文件夹的名称把获取到的多个名称存储到一个类型的数组中这个遍历出来的显示文件夹或者文件的路径 package com.itheima.demo01.File; import java.io.File; /* File类遍历(文件夹)目录功能 - public String...

    edgardeng 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<