gpt4 book ai didi

java - 读取文件夹文件并将名称保存在数组中

转载 作者:行者123 更新时间:2023-12-01 11:57:46 25 4
gpt4 key购买 nike

我试图将所有文件名保存在数组中的文件夹中,以便以后无法操作它们。我的代码可以正常运行,但我的数组中出现了意外的 .DS_Store 文件夹。有人知道如何摆脱它吗?并且只读取文件夹中的可见文件(.DS_Store是系统目录)?我知道有一个过滤方法,但我不知道如何在我的代码中实现它。

感谢您的帮助!

String pathLevel= "/Users/MaxRuizTagle/Desktop/hola/";


File file = new File(pathLevel);
String [] levelNames = file.list();
String [] matrix= new String[levelNames.length];

最佳答案

使用以下FilenameFilter。在 FilenameFilter#accept 方法中,您可以指定申请接受 File 所需的条件。就您而言,您不希望隐藏该文件。

File file = new File(pathlevel);
String[] levelNames = file.list(new FilenameFilter() {

@Override
public boolean accept(File dir, String name) {
return !dir.isHidden();
}
});

关于java - 读取文件夹文件并将名称保存在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28298295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com