File创建删除功能

本文档介绍了如何使用Java进行File类的基本操作,包括创建新文件(仅当不存在时)、mkdir/mkdirs用于创建目录、以及delete方法删除文件和目录。通过实例展示了如何在D盘路径下进行这些操作,并讨论了可能遇到的异常处理和注意事项。
摘要由CSDN通过智能技术生成

/*
创建删除功能的方法:
1boolean creatNewFile();当且仅当具有该名称的文件不存在时,创建一个新的文件夹
boolean delete(); 删除由此File表示的文件或目录
boolean mkdir();创建由此File表示的目录
boolean mkdirs();创建由此File表示的目录,包括任何必需但不存在的父目录
*/

public class demo05File {
public static void main(String[] args) throws IOException {
    //show01();
    //show02();
    //show03();
}
/*
 1boolean creatNewFile();当且仅当具有该名称的文件不存在时,创建一个新的文件夹
 创建文件的路径和名称在构造方法中给出(构造方法的参数)
 返回值:boolean
 true:文件不存在,创建文件
 false:文件存在,不会创建,返回false
 注意:
 1、此方法只能创建文件,不能创建文件夹
 2、创建文件的路径必须存在,否则会抛出异常
 creatNewFile声明了异常,调用此方法必须处理这个异常
 */
private static void show01() throws IOException {
    File f1 = new File("D:\\IdeaProjects\\basic-code\\1.txt");//绝对路径
    boolean b1 = f1.createNewFile();
    System.out.println(b1);
    /*File f2 = new File("IdeaProjects\\basic-code\\2.txt");//相对路径
    System.out.println(f2.createNewFile());*/
}
/*
    boolean mkdir();创建由此File表示的目录
    创建单级文件夹
    boolean mkdirs();创建由此File表示的目录,包括任何必需但不存在的父目录
    创建单级或多级文件夹
    创建文件的路径和名称在构造方法中给出(构造方法的参数)
     返回值:boolean
     true:文件不存在,创建文件夹
     false:文件存在,不会创建,返回false 路径不存在也返回false

 */
private static void show02(){
    File f1 =new File("D:\\IdeaProjects\\basic-code\\aaa");
    boolean b = f1.mkdir();
    System.out.println(b);
    File f2 = new File("D:\\IdeaProjects\\basic-code\\aaa\\111\\222\\333\\444");
    boolean b1 = f2.mkdirs();
    System.out.println(b1);
}
/*
boolean delete(); 删除由此File表示的文件或目录
返回值:boolean
     true:文件\文件夹删除成功
     false:文件\文件夹里有内容 不会删除,路径不存在也返回false
     delete方法是直接在硬盘里删除文件,不走回收站
 */
private static void show03(){
    File f1 = new File("D:\\IdeaProjects\\basic-code\\1.txt");
    boolean delete = f1.delete();
    System.out.println(delete);
    File f2 = new File("D:\\IdeaProjects\\basic-code\\aaa");
    System.out.println(f2.delete());
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值