• java 获取当前目录文件名


    java 获取当前目录文件名

    觉得有用的话,欢迎一起讨论相互学习~

    我的微博我的github我的B站

    示例

    • 文件夹和文件名如图所示
    • 只获取当前文件夹中的所有文件夹和文件名,而不包含子文件,如果遍历所有子文件夹,需要用到递归!

    知识点

    1. file.listFiles()获取当前文件夹下File类型的数组
    2. 根据.isFile()isDirectory()区别是文件还是文件夹
    3. getName()和getPath()来获取名称路径

    code

    public void loadFilenames(String path) {
    
            File file = new File(path);
            File[] filesName = file.listFiles();
            //包含路径
            for (int i = 0; i < filesName.length; i++) {
                if (filesName[i].isFile()) {
                    //路径
                    System.out.println(filesName[i]);
                } else if (filesName[i].isDirectory()) {
                    System.out.println(filesName[i]);
                }
            }
            System.out.println("---------------------");
            //只有文件名称
            for (int i = 0; i < filesName.length; i++) {
                if (filesName[i].isFile()) {
                    //路径
                    System.out.println(filesName[i].getName());
                } else if (filesName[i].isDirectory()) {
                    System.out.println(filesName[i].getName());
                }
            }
            System.out.println("---------------------");
            //包含路径
            for (int i = 0; i < filesName.length; i++) {
                if (filesName[i].isFile()) {
                    //路径
                    System.out.println(filesName[i].getPath());
                } else if (filesName[i].isDirectory()) {
                    System.out.println(filesName[i].getPath());
                }
            }
    
        }
    

    Results

        // .Test1.txt
        // .Test2.txt
        // .Test3.txt
        // .Testa
        // .Test
        // .Testc
        // ---------------------
        // 1.txt
        // 2.txt
        // 3.txt
        // a
        // b
        // c
        // ---------------------
        // .Test1.txt
        // .Test2.txt
        // .Test3.txt
        // .Testa
        // .Test
        // .Testc
    
  • 相关阅读:
    查询AD账号的SID
    Linux下NFS搭建实验
    定制windows环境下cmd替代软件ConEmu
    [转载]硬盘MBR详细介绍
    HP_UX扩dump空间
    zero和null以及sparse
    Cisco MDS9222i光纤交换机最常用排错命令
    Brocade SAN Switch上简单配置AG
    RHEL环境下调试Shell脚本时遇到字符串转换整数的问题
    Brocade SAN SWITCH配置文件导出和恢复
  • 原文地址:https://www.cnblogs.com/cloud-ken/p/12878445.html
Copyright © 2020-2023  润新知