java - 为什么 new File ("c:\\a") 不等于 new File ("c:\\a","\\")?

标签 java file

这些彼此相等:

new File("c:\\a")
new File("c:\\a\\")
new File("c:\\a","")
new File("c:\\a\\","")

但是 new File("c:\\a","\\")不等于他们

但是 new File("c:\\a","\\b")等于new File("c:\\a","b")

为什么?

最佳答案

JavaDocs for java.io.File 应该清楚这一点。

File(File parent, String child)
          Creates a new File instance from a parent abstract pathname and a child pathname string.
File(String pathname)
          Creates a new File instance by converting the given pathname string into an abstract pathname.

关于java - 为什么 new File ("c:\\a") 不等于 new File ("c:\\a","\\")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7202304/

相关文章:

c - 如何将字符从数组复制到用户在 C 中创建的文件

java - 提取单词 "Class"之后的所有第一个单词

java - Android SQLite 创建具有加密列名的表

java - 在java中将文本文件中的数据填充到char数组

java - 从允许扩展名数组中出现的文件的链接列表中删除?

android - 获取Android文件资源的大小?

java - JButton 无法转换为 javax.swing.JComboBox

java - 文本的某些部分左对齐,其他部分右对齐在 itext 的同一行中

linux - 在 linux 中遍历两个文件 ||列比较

python - 如何读取通过附加行不断更新的文件?