java 路徑問題


java路徑存在兩種寫法"/""\\"

String path="D:\\1.txt";       

String path1="D:/1.txt";    

 

①正斜杠”/”的話,一般在配置文件路徑時,指向下一個路徑只要使用一個

②而反斜杠”\”的話,在配置文件路徑時,由於它本身在java中有特殊意義,作為轉義符而存在,所以具體意義上的反斜杠要兩個

例如:"D\\demo\\1.txt";這里的第一個反斜杠是作為轉義符存在的,第二個才是真正意義上的反斜杠

③在windows平台下可以認為是"/"的作用等同於"\\"

④最好用“/” ,因為java是跨平台的。“\”是windows環境下的路徑分隔符,LinuxUnix下都是用“/”,而在windows下也能識別“/”。

 

Java(File類)路徑問題:

加/代表的是絕對路徑(包括盤符在內的完整文件的路徑)

  ①前端(jsp,js等)之間的跳轉使用,起始就是服務器的IP地址

  ②后台(File類 獲取文件等),從盤符開始

不加/代表的是相對路徑(在當前文件目錄下的文件的路徑)

  ①前端(jsp,js等)之間的跳轉使用,起始就是所在文件的父路徑

  ②后台(File類 獲取文件等),相對路徑的根目錄是項目的根文件夾(項目名所在文件夾路徑)

 

 

后台使用工程相對路徑是靠不住的。

 

使用CLASSPATH路徑是可靠的。

 

對於程序要讀取的文件,盡可能放到CLASSPATH下,這樣就能保證在開發和發布時候均正常讀取。

 

 

注:如有問題,請指正,謝謝

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM