我有一个文件列表:
a/b/c
a/b/c.data
a/b/c/d
a/b/c/d.data
当我传入文件夹路径a/b/
时,我想返回该文件夹中的文件串列表。在这种情况下,应返回a/b/c
和a/b/c.data
。我尝试了(a\/b\/).+(?!\/)
,但String.matches(<regex>)
为他们全部返回true
。
PS:文件名不以/
结尾。
答案 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);