Java:File.separator作用相当于 ‘ \ ‘
其實 File.separator 的作用相當于 ’ \ ’
在 windows 中 文件文件分隔符用 ’ \ ’ 或者 ’ / ’ 都可以
但是在 Linux 中,是不識別 ’ \ ’ 的,而 File.separator 是系統(tǒng)默認的文件分隔符號,在 UNIX 系統(tǒng)上,此字段的值為 ’ / ’
在 Microsoft Windows 系統(tǒng)上,它為 ’ \ ’ 屏蔽了這些系統(tǒng)的區(qū)別。
所以用 File.separator 保證了在任何系統(tǒng)下不會出錯。
如果要考慮跨平臺,則最好是這么寫:
File file= new File("D:" + File.separator + "tmp" + File.separator, "a.txt");File類有幾個類似separator的靜態(tài)字段,都是與系統(tǒng)相關的,在編程時應盡量使用。
separatorChar
public static final char separatorChar與系統(tǒng)有關的默認名稱分隔符。此字段被初始化為包含系統(tǒng)屬性 file.separator 值的第一個字符。在 UNIX 系統(tǒng)上,此字段的值為 ‘/’;在 Microsoft Windows 系統(tǒng)上,它為 ‘’。
separator
public static final String separator與系統(tǒng)有關的默認名稱分隔符,為了方便,它被表示為一個字符串。此字符串只包含一個字符,即 separatorChar。
pathSeparatorChar
public static final char pathSeparatorChar與系統(tǒng)有關的路徑分隔符。此字段被初始為包含系統(tǒng)屬性 path.separator 值的第一個字符。此字符用于分隔以路徑列表 形式給定的文件序列中的文件名。在 UNIX 系統(tǒng)上,此字段為 ‘:’;在 Microsoft Windows 系統(tǒng)上,它為 ‘;’。
pathSeparator
public static final String pathSeparator與系統(tǒng)有關的路徑分隔符,為了方便,它被表示為一個字符串。此字符串只包含一個字符,即 pathSeparatorChar。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的Java:File.separator作用相当于 ‘ \ ‘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux怎么休眠快捷键,在Deepin
- 下一篇: Java包装类中的equals方法