/ 斜線(slash)
\ 反斜線(backslash)
// 雙斜線
協議和主機名之間的分隔符
\\ 雙反斜線
在windows裏表示絕對地址的第一項,好比後面跟上IP地址的話,就是須要打開這個IP地址的網絡共享資源
Unix採用 / 做爲分隔符,web應用最先使用在Unix上,故而沿襲Unix分隔符,故全部的網絡地址分隔符爲 /
如:http://www.cnblogs.com/dzdwr3/
Linux中使用 / 做爲分隔符
如:/etc/hosts
第一個/表示根目錄,後面的纔是路徑分隔符。
Windows 中由於DOS中已經將/做爲參數標誌了,爲了不混淆使用\做爲路徑分隔符,
如:C:\Windows\System32
其實在Windows平臺上,二者均可以使用。可是在Windows平臺上使用反斜線,咱們必須保證路徑名裏不會出現特殊字符。固然,咱們可使用轉義字符(\)來避免這個問題。若是考慮到移植性的問題,提倡使用正斜線。
Java中\是轉義字符,因此可使用/表明分隔符,它會根據系統的不一樣,自動轉化成Windows或者Linux中的分隔符。
單獨在Windows中,還可使用\\達到轉義的目的,它表示\,可是這樣沒法知足移植性,則可使用File.separator 它會根據系統的不一樣進行轉化,具備良好的移植性。
如:File myFile = new File("C:" + File.separator + "tmp" + File.separator, "test.txt");
web