其實 File.separator 的作用相當於 ' \ '
在 windows 中 文件文件分隔符 用 ' \ ' 或者 ' / ' 都可以
但是在 Linux 中,是不識別 ' \ ' 的,而 File.separator 是系統默認的文件分隔符號,在 UNIX 系統上,此字段的值為 ' / '
在 Microsoft Windows 系統上,它為 ' \ ' 屏蔽了這些系統的區別。
所以用 File.separator 保證了在任何系統下不會出錯。
此外 File 類還有:
1、separatorChar
與系統有關的默認名稱分隔符,為了方便,它被表示為一個字符串。此字符串只包含一個字符
2、pathSeparatorChar
與系統有關的路徑分隔符,為了方便,它被表示為一個字符串
3、pathSeparator
此字符用於分隔以路徑列表形式給定的文件序列中的文件名
在 UNIX 系統上此字段為 ' : '
在 Microsoft Windows 系統上,它為 ' ; '