zoukankan      html  css  js  c++  java
  • 创建删除文件

    package day28;

    import java.io.File;
    import java.io.IOException;

    /*
    public boolean createNewFile()throws IOException
    当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。
    检查文件是否存在,若不存在则创建该文件,这是单个操作,对于其他所有可能影响该文件的文件系统活动来说,该操作是不可分的
    即文件不存在返回ture并创建一个新的文件;
    文件存在则返回false,不创建文件。
    注意:
    此方法只能创建文件,不能创建文件夹。
    创建文件的路径必须存在,否则会抛出异常。
    路径是相对的或绝对的都可以。
    、2:
    public boolean delete()
    删除此抽象路径名表示的文件或目录。如果此路径名表示一个目录,则该目录必须为空才能删除。
    返回:
    当且仅当成功删除文件或目录时,返回 true;否则返回 false
    当路径不存在时返回false;

    注意:
    deleat不做回收站;
    3:
    public boolean mkdir()创建此抽象路径名指定的目录。
    创建单级文件夹
    返回:
    当且仅当已创建目录时,返回 true;否则返回 false
    4:
    public boolean mkdirs()
    既可以创建单继文件夹也可以创建多级文件夹;
    创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。注意,此操作失败时也可能已经成功地创建了一部分必需的父目录。
    返回:
    当且仅当已创建目录以及所有必需的父目录时,返回 true;否则返回 false

    */
    public class newanddelaeat {
    public static void main(String[] args) throws IOException {
    show01();
    show02();
    show03();
    }

    private static void show03() {
    File file = new File("E:\congce\abc\asd");
    boolean b=file.delete();
    System.out.println("b:"+b); //删除成功
    File f2=new File("E:\congce\111\222\333");//删除文件夹但是仅删除了333文件夹;
    boolean b2=f2.delete();
    System.out.println("b2:"+b2);
    File f3=new File("E:\congce\1.txt");
    boolean b3=f3.delete();
    System.out.println("b3:"+b3);
    }

    private static void show02() {
    File file = new File("E:\congce\abc");
    boolean b1=file.mkdir();
    System.out.println("b1:"+b1);
    File file1 = new File("E:\congce\abm\ase");
    boolean b2=file1.mkdir();
    System.out.println("b2:"+b2);//返回false,不能多级创建文件夹;
    File f2=new File("E:\congce\111\222\333");
    boolean b3=f2.mkdirs();
    System.out.println("b3:"+b3);//创建成功,创建了111文件夹,222文件夹,333文件夹(多级的);
    File f3=new File("aaa\bb");
    boolean b4=f3.mkdirs();
    System.out.println("b4:"+b4); //路径不存在,不会创建,但是返回ture值;
    }

    private static void show01() throws IOException {
    File f=new File("E:\congce\1.txt");
    boolean b=f.createNewFile();
    System.out.println(b); //创建成功返回ture;
    }
    }
  • 相关阅读:
    “约瑟夫问题”实现代码
    “百钱买百鸡”问题
    链栈的表示与实现
    个人作品Demo3PLY文件的读取
    系统程序员成长计划容器与算法(一)(下)
    循环单链表的建立
    链式队列元素删除实现
    使用链栈实现数制的转换
    系统程序员成长计划容器与算法(二)(上)
    个人作品Demo4STL文件读取
  • 原文地址:https://www.cnblogs.com/huaobin/p/13700320.html
Copyright © 2011-2022 走看看