文件上傳下載路徑問題

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 系統上,它爲 '\'。

不過我在用這個的時候發現沒用。所以定義了個常亮 /  拼接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章