我即将编写一个自定义 FileVisitor 的测试,它需要路径的文件名。Path 的 getFileName的文档读取返回: 表示文件或目录名称的路径,如果此路径具有零个元素,则返回 null除了使用模拟 - 我尽量避免 - 我如何构造一个具有零元素的路径?Paths.get("") - 需要一个非空参数,空字符串是一个元素new File("").toPath() - 还需要一个非空参数,空字符串也是一个元素Paths.get(".") 或 Paths.get("./") 之类的东西也有非零元素对于所有这些,文件名永远不会为空。可能这是 Java 中 WindowsFileSystem 实现的一种行为。有谁知道 FileSystem 的其他实现是否有不同的行为,并且实际上有可能 getFileName() 返回 null?
添加回答
举报
0/150
提交
取消