File(File separator)为什么是创建了一个根目录。能不能具体讲一下这句是什么意思呢!

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:21:15
如题,谢谢
打错了 是File.separator

File(File.separator)不是创建了一个根目录,它是表示你文件所在的根目录。
File.separator表示系统的目录分隔符。windows下就是\,而File(“\\”)就是根目录了

你看看JDK的API就知道呢:
separator默认是String类型
与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,此字段的值为 '/';在 Microsoft Windows 系统上,它为 '\\'。
即初始化,字符串默认是“/”或者“\\"。所以就是生产根目录了啊
你再看看它的构造方法:
File(String pathname)
通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
这就是你看到的文件