在什么情况下Paths.get("")
,Paths.get(".")
和new File(".").toPath()
可能会有不同的结果?
最佳答案
Paths.get("")
给出代表空路径的路径,而Paths.get("").toString()
返回空字符串。Paths.get(".")
给出代表当前目录的路径,而Paths.get(".").toString()
给出字符串"."
因此,如果生成路径Paths.get("")
和Paths.get(".")
的字符串表示形式,则会导致不同的结果。
关于java - Paths.get(“”),Paths.get(“。”)和新File(“。”)之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28249461/