jak*_*ins 63 java cross-platform file
我知道文件的相对路径,并希望能够File
在Linux和Windows上将其作为对象处理.
在Java中指定独立于平台的路径的最佳方法是什么?
use*_*421 91
只是用/
.我已经使用它20年了.从来没有问题.
jjn*_*guy 50
本File
类包含可用于特定平台的文件路径下面的公共成员:
static String pathSeparator
:
系统相关的路径分隔符,为方便起见,表示为字符串.
static char pathSeparatorChar
:
系统相关的路径分隔符.
static String separator
:
系统相关的默认名称分隔符,为方便起见,表示为字符串.static char separatorChar
:
系统相关的默认名称分隔符.
Col*_*ert 13
您可以在Java中使用任何路径分隔符,它可以在Unix和Windows上使用.如果您仍想使用系统路径分隔符File.separator
,则会根据当前系统为您提供正确的属性.
对于root,你可以使用listRoots()
它给你一个root数组,在Unix系统上只有一个元素,在Windows上只有你有多个驱动器.