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