java怎么获取一个目录下的所有文件名

java怎么获取一个目录下的所有文件名,第1张

获取一个目录下的所有文件和目录方法:

import java.io.File

public class FileTest {

    public static void main(String[] args) {

        /**

         * 将目标目录封装成 File 对象。

         */

        File dir = new File("/Users/zym/Desktop/Mac应用程序")

        /**

         * 获取目录下的所有文件和文件夹

         */

        String[] names = dir.list()

        for (String name : names) {

            System.out.println(name)

        }

    }

}

通过文件过滤器获取某个目录下的文件,例如所有的 .txt、.doc文件。

过滤器:

import java.io.File

import java.io.FilenameFilter

public class FilterByDoc implements FilenameFilter {

    @Override

    public boolean accept(File dir, String name) {

        return name.endsWith(".doc")

    }

}

获取某个目录下的按照过滤器规则的所有文件:

import java.io.File

public class FileTest {

    public static void main(String[] args) {

        /**

         * 将目标目录封装成 File 对象。

         */

        File dir = new File("/Users/zym/Desktop/Mac应用程序")

        /**

         * 通过过滤器获取目录下的所有的 .doc 文件

         */

        String[] names = dir.list(new FilterByDoc())

        for (String name : names) {

            System.out.println(name)

        }

    }

}

希望能对您有所帮助!

你好,

方法/步骤

1,在您使用SVN版本控制的根目录,右键,选择TortoiseSVN-->Settings

2,在d出的对话框中,选择第一大项(此项是默认选择的),找到右边的Subversion-->Global ignore pattern , 在后面加入需要禁止的文件夹,比如 bin ,就加入 *bin

obj 就加入 *obj ,注意,多个之间用单个空格(键盘上最长的个按键)分开。

3,设置完成之后,新建一个obj.txt , 测试通过,至此,使用 svn 过滤策略成功过滤掉文件夹,同样 过滤文件一样的,前提是需要您对正则表达式有一定的了解。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12031925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存