Java文件操作(新建,遍历,删除)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java文件操作(新建,遍历,删除)相关的知识,希望对你有一定的参考价值。

//创建文件
private static void createFile(File file){
    try {
        if(!file.exists()){
            if(file.getParentFile() != null){
                file.getParentFile().mkdirs();
            }
            file.createNewFile();
        }
        FileOutputStream output = new FileOutputStream(file);
        output.write(file.getPath().getBytes());
        output.flush();
        output.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

//遍历文件
private static void listFiles(File file){
    File[] files = file.listFiles();
    if(files != null){
        for (File file2 : files) {
            listFiles(file2);
        }
    }else{
        System.out.println(file.getPath());
    }
}

//删除文件
private static void deleteFile(File file){
    if(file.isDirectory()){
        File[] files = file.listFiles();
        for (File file2 : files) {
            deleteFile(file2);
        }
        file.delete();
    }else{
        file.delete();
    }
}

 

以上是关于Java文件操作(新建,遍历,删除)的主要内容,如果未能解决你的问题,请参考以下文章

对java中arraylist深入理解

Java File 类 文件的常用操作(递归遍历所有文件,统计文件大小,删除文件)

Java操作HDFS代码样例

ASP.NET中的文件操作(文件信息,新建,移动,复制,重命名,上传,遍历)

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程