zoukankan      html  css  js  c++  java
  • File操作

    1.创建一个文件

    public class test {
        public static void main(String[] args) throws Exception {
            File file=new File("e:/file.txt");//逻辑文件路径
            file.createNewFile();//创建一个新文件
    }}

    2.创建多层文件夹 ,当前只创建一个,使用mkdir时仅仅创建一个,使用mkdirs时创建此抽象路径名指定的目录,包括所有必需但不存在的父目录

    public class test {
        public static void main(String[] args) throws Exception {
    //        File file1=new File("e:/1");
    //        file1.mkdirs();
        }
    }

    3.列举名字出来

    File file1=new File("e:");
            String[] list = file1.list();
            for(String s:list){
                System.out.println(s);
            }

    4.遍历目录,使用递归方式迭代遍历打印出来

    public class Test {
    
        public static void main(String[] args) {
            Mulv("e:");
    
        }
    
        public static void Mulv(String path) {
            File file = new File(path);
            if (file.exists()) {
                File[] contents = file.listFiles();
                /** 判断文件夹是否为空  */
                if (file.listFiles().length == 0) {
                    System.out.println("空文件夹");
                }
                /** 遍历所有文件*/
                for (File f : contents) {
                    /** 判断其是否为目录 */
                    if (f.isDirectory()) {
                        System.err.println(f.getName());
                        Mulv(f.getAbsolutePath());// 递归
                        System.out.println();
                    } else if(!f.isHidden()){// 否则为文件输出
                        System.out.println("------------"+f.getName() + "  ");
                    }
                }
            } else {
                System.out.println("路径不存在");
            }
        }
    }
  • 相关阅读:
    前端框架AngularJS入门
    springcloud---Eureka yml
    springcloud 的Eureka配置
    虚拟机中文件和目录的相关操作
    SpringBoot整合Redis
    IDEA整合GIT操作
    Ubuntu 安装步骤
    Centos 7 安装
    Centos 6 安装步骤
    防止root口令被破解
  • 原文地址:https://www.cnblogs.com/lq625424841/p/7196382.html
Copyright © 2011-2022 走看看