JAVA IO——目录操作

简介: JAVA IO——目录操作

常用的操作文件 和删除

mkdir创建一级目录、mkdirs创建多级目录,delete删除空目录或文件

   //判断d:\\news1.txt 是否存在 如果存在就删除
    public static  void m1(){
        String filePath="d:\\news1.txt";
        File file =new File(filePath);
        if(file.exists()){
            if(file.delete()){
                System.out.println(filePath+"删除成功!");
            }else{
                System.out.println(filePath+"删除失败!");
            }
        }else{
            System.out.println("文件不存在!");
        }
    }
}

判断文件是否存在存在就删除!

fd383a872f5b4ebdaa37bebfe15c1a04.png

表示我们没有创建过文件!

  public static  void m1(){
        String filePath="e:\\wxz.txt";
        File file =new File(filePath);
        if(file.exists()){
            if(file.delete()){
                System.out.println(filePath+"删除成功!");
            }else{
                System.out.println(filePath+"删除失败!");
            }
        }else{
            System.out.println("文件不存在!");
        }
    }
}

8c11256881f94f099c744d66d4b923c9.png

这就表示之前创建的txt文本删除掉了!

删除目录

  public static  void m2(){
        String filePath="D:\\wxz666";
        File file =new File(filePath);
        if(file.exists()){
            if(file.delete()){
                System.out.println(filePath+"删除成功!");
            }else{
                System.out.println(filePath+"删除失败!");
            }
        }else{
            System.out.println("该目录不存在!");
        }
    }

6db5e0a4c9754af5b194138f81e8065b.png

mkdirs创建多级目录

  public  static  void m3(){
        //"D:\\demo\\a\\b\\c"目录是否存在 如果存在就表明存在 否则创建即可
        String dirctoryPath="D:\\demo\\a\\b\\c";
        File file=new File(dirctoryPath);
        if(file.exists()){
            System.out.println(dirctoryPath+"存在");
        }else{
            if(file.mkdirs()){
                //创建多级目录
                System.out.println(dirctoryPath+"创建成功");
            }else{
                System.out.println(dirctoryPath+"创建失败!");
            }
        }
    }

723b7afb1d8b498a92a21ea8308017db.png

2ea082aef62149b58633c42bfbf4debd.png

f9fb5de82b804ec5b265a9c7ae3254a8.png


28afe5cee1e247e4800d918941c575f9.png

相关文章
|
15天前
|
Java
java 中 IO 流
Java中的IO流是用于处理输入输出操作的机制,主要包括字节流和字符流两大类。字节流以8位字节为单位处理数据,如FileInputStream和FileOutputStream;字符流以16位Unicode字符为单位,如FileReader和FileWriter。这些流提供了读写文件、网络传输等基本功能。
38 9
|
20天前
|
分布式计算 Java Hadoop
linux中HADOOP_HOME和JAVA_HOME删除后依然指向旧目录
通过以上步骤,可以有效地解决 `HADOOP_HOME`和 `JAVA_HOME`删除后依然指向旧目录的问题。确保在所有相关的配置文件中正确设置和删除环境变量,并刷新当前会话,使更改生效。通过这些措施,能够确保系统环境变量的正确性和一致性。
22 1
|
2月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
86 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
2月前
|
搜索推荐 索引
【文件IO】实现:查找文件并删除、文件复制、递归遍历目录查找文件
【文件IO】实现:查找文件并删除、文件复制、递归遍历目录查找文件
36 2
|
2月前
|
Java 数据处理 开发者
揭秘Java IO流:字节流与字符流的神秘面纱!
揭秘Java IO流:字节流与字符流的神秘面纱!
39 1
|
2月前
|
自然语言处理 Java 数据处理
Java IO流全解析:字节流和字符流的区别与联系!
Java IO流全解析:字节流和字符流的区别与联系!
95 1
|
2月前
|
Java
Java 中 IO 流的分类详解
【10月更文挑战第10天】不同类型的 IO 流具有不同的特点和适用场景,我们可以根据具体的需求选择合适的流来进行数据的输入和输出操作。在实际应用中,还可以通过组合使用多种流来实现更复杂的功能。
61 0
|
2月前
|
存储 Java 程序员
【Java】文件IO
【Java】文件IO
39 0
|
设计模式 Java
【玩转23种Java设计模式】学习目录汇总整理
软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。
【玩转23种Java设计模式】学习目录汇总整理
|
安全 Java
Java学习目录
基础 Java 比较器Comparator和Comparable的使用和区别 进制、移位 Java 移位运算详解(2进制+原码+反码+补码) Thread线程 Java Thread线程使用、线程安全(一) ...
869 0