【发布时间】:2014-01-07 19:00:24
【问题描述】:
下面是我的 Windows 目录的路径。通常路径应该有 \ 而不是 // 但两者似乎都有效。
String WinDir = "C://trash//blah//blah";
对于 Linux 路径也是如此。法线应该有 / 而不是 //。下面和上面的 sn-p 工作正常,会抓取指定文件的内容。
String LinuxDir = "//foo//bar//blah"
因此,两者都使用了奇怪的文件路径声明,但似乎都可以正常工作。请详细说明。
例如,
File file = new File(WinDir);`
file.mkdir();`
【问题讨论】:
-
最好使用 File.separator docs.oracle.com/javase/tutorial/essential/environment/…
-
@gtgaxiola 或者您可以使用 uri 而不是文件名 => 不是特定于操作系统的。
-
已编辑问题以包含示例
-
它有效,我只是好奇为什么它看起来不应该有效。
标签: java