java路徑存在兩種寫法"/"和"\\" String path="D:\\1.txt"; String path1="D:/1.txt"; ①正斜杠”/”的話,一般在配置文件路徑時,指向下一個路徑只要使用一個 ②而反斜杠”\”的話,在配置文件路徑時,由於它本身在java中有特殊意義,作為轉義符而存 ...
java路徑存在兩種寫法"/"和"\\"
String path="D:\\1.txt";
String path1="D:/1.txt";
①正斜杠”/”的話,一般在配置文件路徑時,指向下一個路徑只要使用一個
②而反斜杠”\”的話,在配置文件路徑時,由於它本身在java中有特殊意義,作為轉義符而存在,所以具體意義上的反斜杠要兩個
例如:"D\\demo\\1.txt";這裡的第一個反斜杠是作為轉義符存在的,第二個才是真正意義上的反斜杠
③在windows平臺下可以認為是"/"的作用等同於"\\"
④最好用“/” ,因為java是跨平臺的。“\”是windows環境下的路徑分隔符,Linux和Unix下都是用“/”,而在windows下也能識別“/”。
Java(File類)路徑問題:
加/代表的是絕對路徑(包括盤符在內的完整文件的路徑)
①前端(jsp,js等)之間的跳轉使用,起始就是伺服器的IP地址
②後臺(File類 獲取文件等),從盤符開始
不加/代表的是相對路徑(在當前文件目錄下的文件的路徑)
①前端(jsp,js等)之間的跳轉使用,起始就是所在文件的父路徑
②後臺(File類 獲取文件等),相對路徑的根目錄是項目的根文件夾(項目名所在文件夾路徑)
後臺使用工程相對路徑是靠不住的。
使用CLASSPATH路徑是可靠的。
對於程式要讀取的文件,儘可能放到CLASSPATH下,這樣就能保證在開發和發佈時候均正常讀取。
註:如有問題,請指正,謝謝