web專案部署到linux路徑問題

2021-09-26 18:34:22 字數 1211 閱讀 4836

file file=new file(); 這句是新建乙個檔案。

file.separator這個代表系統目錄中的間隔符,說白了就是斜線,不過有時候需要雙線,有時候是單線,你用這個靜態變數就解決相容問題了。

在windows下的路徑分隔符和linux下的路徑分隔符是不一樣的,當直接使用絕對路徑時,跨平台會暴出「no such file or diretory」的異常。

比如說要在temp目錄下建立乙個test.txt檔案,在windows下應該這麼寫:

file file1 = new file (「c:\tmp\test.txt」);

在linux下則是這樣的:

file file2 = new file ("/tmp/test.txt");

如果要考慮跨平台,則最好是這麼寫:

file myfile = new file(「c:」 + file.separator + 「tmp」 + file.separator, 「test.txt」);

file類有幾個類似separator的靜態字段,都是與系統相關的,在程式設計時應盡量使用。

separatorchar

public static final char separatorchar

與系統有關的預設名稱分隔符。此字段被初始化為包含系統屬性 file.separator 值的第乙個字元。在 unix 系統上,此字段的值為 『/』;在 microsoft windows 系統上,它為 『』。

separator

public static final string separator

與系統有關的預設名稱分隔符,為了方便,它被表示為乙個字串。此字串只包含乙個字元,即 separatorchar。

pathseparatorchar

public static final char pathseparatorchar

與系統有關的路徑分隔符。此字段被初始為包含系統屬性 path.separator 值的第乙個字元。此字元用於分隔以路徑列表 形式給定的檔案序列中的檔名。在 unix 系統上,此字段為 『:』;在 microsoft windows 系統上,它為 『;』。

pathseparator

public static final string pathseparator

與系統有關的路徑分隔符,為了方便,它被表示為乙個字串。此字串只包含乙個字元,即 pathseparatorchar。

僅供學習使用

Web專案部署

步驟 1 在dashboard manage jenkins global tool configuration中配置git allure commandline 2 新建乙個item,輸入專案名稱為對應的專案 任意 3 在general中選擇git,輸入專案的git鏈結 4 web自動化專案中生成...

專案部署到linux亂碼

部署在虛擬機器centos6.5 tomcat版本為 apache tomcat 8.5.33 部署後專案正常執行,但是新增使用者資訊中文顯示?在本機tomcat正常執行,在資料庫連線配置中增加字符集解決 name driverclass com.mysql.jdbc.driverproperty ...

web專案部署Django uwsgi nginx

1.首先準備好乙個專案,我們這裡直接到githob找乙個 在伺服器上把他下下來 git clone git2.配置環境 為了專案之間不互相衝突我們先安裝虛擬環境 sudo pip install virtualenv虛擬環境常用命令 mkvirtualenv h1 建立虛擬環境 workon h1 ...