只读visibles目录的文件名
发布于 2021-01-29 20:10:23
我试图读取文件夹的文件名并将它们保存在数组列表中,但是我在我不想要的数组中得到了不可见的文件名(实际上我只想保存.txt文件名)。有谁知道在创建列表之前先在代码中进行更改吗?
String pathLevel= "/Users/MaxRuizTagle/Desktop/lvl/";
File file = new File(pathLevel);
String [] levelNames = file.list();
String [] matrix= new String[levelNames.length];
关注者
0
被浏览
103
1 个回答
-
使用java.nio.file。使用Java 8:
final Path dir = Paths.get("/Users/MaxRuizTagle/Desktop/lvl/"); final List<String> textFiles = Files.list(dir) .filter(path -> !Files.isHidden(path)) .map(path -> path.getFileName().toString()) .filter(s -> s.endsWith(".txt")) .collect(Collectors.toList());
如果你的Java
7中,执行等效采用Files.newDirectoryStream()
:final Path dir = Paths.get("/Users/MaxRuizTagle/Desktop/lvl/"); final DirectoryStream<Path> dirstream = Files.newDirectoryStream(dir, "*.txt"); final List<String> textFiles = new ArrayList<>(); for (final Path entry: dirstream) if (!Files.isHidden(entry)) textFiles.add(entry.getFileName().toString());
推荐阅读
-
C ++中目录文件名的自然排序
2021-02-01 关注 0 浏览77 1答案
-
以升序对目录中的文件名排序
2021-01-29 关注 0 浏览99 1答案
-
编写函数,获得目录下所有的文件名。
2021-10-21 关注 0 浏览135 1答案
-
文件名与( )的转化是通过文件目录来实现的。
2022-05-23 关注 0 浏览16 1答案
-
在 Bash 的文件路径参数中获取最后一个目录名/文件名
2022-05-26 关注 0 浏览21 1答案
-
在Bash中的文件路径参数中获取最后一个目录名/文件名
2021-02-01 关注 0 浏览77 1答案
-
目录中每个文件的Linux Shell脚本获取文件名并执行程序
2021-02-01 关注 0 浏览101 1答案
-
在Ubuntu的所有子目录中将文件名更改为小写
2021-02-01 关注 0 浏览73 1答案
-
为了正确使用软件包,如何安排目录,文件名,单元测试文件?
2021-02-01 关注 0 浏览81 1答案
-
如何遍历目录中的文件并更改路径并将后缀添加到文件名
2022-03-22 关注 0 浏览45 1答案