匹配传入文件夹中的文件的正则表达式

时间:2017-08-18 19:43:20

标签: java regex

我有一个文件列表:

a/b/c a/b/c.data a/b/c/d a/b/c/d.data

当我传入文件夹路径a/b/时,我想返回该文件夹中的文件串列表。在这种情况下,应返回a/b/ca/b/c.data。我尝试了(a\/b\/).+(?!\/),但String.matches(<regex>)为他们全部返回true

PS:文件名不以/结尾。

1 个答案:

答案 0 :(得分:0)

尝试使用Files.walk

{
  "month": "2017-08-01T00:00:00",
  "test": [1,2,3,4,5,6,7]
}

如果您只想要文件,那么您可以这样做:

Files
  .walk(Paths.get("YOUR_PATH"))
  .forEach(System.out::println);