windows 和linux 斜槓不一樣,所以本地能跑,部署上去不一定(基本部署在linux 上) 所以改動一下代碼就好:
具體使用中都可以達到訪問路徑的效果,只不過有一點小區別 正斜槓的話,一般在配置文件路徑時,指向下一個路徑只要使用一個 例如:"c:/a/1.txt"; 而反斜槓的話,在配置文件路徑時,由於它本身在java中有特殊意義,作爲轉義符而存在,所以具體意義上的反斜槓要兩個 例如:"c\\a\\1.txt";這裏的第一個反斜槓是作爲轉義符存在的,第二個纔是真正意義上的反斜槓一般可以認是"/"的作用等同於"\\" 在java中路徑一般用"/" windows中的路徑一般用"\" linux、unix中的路徑一般用"/"
最好用“/” 因爲java是跨平臺的。“\”(在java代碼裏應該是\\)是windows環境下的路徑分隔符,Linux和Unix下都是用“/”。而在windows下也能識別“/”。所以最好用“/”
與系統有關的默認名稱分隔符。此字段被初始化爲包含系統屬性 file.separator 值的第一個字符。在 UNIX 系統上,此字段的值爲 '/';在 Microsoft Windows 系統上,它爲 '\'。
不過我在用這個的時候發現沒用。所以定義了個常亮 / 拼接