为了账号安全,请及时绑定邮箱和手机立即绑定

如何构造“具有零元素”的路径?

如何构造“具有零元素”的路径?

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

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

(至少在 OSX 上)java.nio.file.Paths.get('/')导致这样一个零元素sun.nio.fs.UnixPath


查看完整回答
反对 回复 2021-08-19
  • 1 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信