關於Java的File.separator
比如說要在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。
相關文章
- java 關於fileinputstream的使用Java
- 關於Java中的equals方法Java
- Java-關於ThreadJavathread
- 關於Java中的@Deprecated註解Java
- 關於Java中的反射機制Java反射
- 關於 Java 中的 RMI-IIOPJava
- Java 中關於protected的介紹Java
- 關於java中的i++和++iJava
- 關於java中的類載入器Java
- 關於Java異常的分類示例Java
- Java基礎7:關於Java類和包的那些事Java
- 關於java的引用和c++的區別JavaC++
- 關於Java的取時間方法的爭論Java
- Java關於IO的一個小工具Java
- 關於Java兩點需要更新的知識Java
- Java--- 關於null的處理若干方法JavaNull
- 關於Java中的類和物件筆記Java物件筆記
- 關於java中Excel的匯入匯出JavaExcel
- 關於JAVA中順序IO的基本操作Java
- 一個關於JAVA GC的小實驗JavaGC
- Java 面試題關於方法的重寫Java面試題
- 關於Java註解(annotation)的簡單理解Java
- 關於MongoDB的簡單理解(二)--Java篇MongoDBJava
- Java 中關於 null 物件的容錯處理JavaNull物件
- 基於java的客戶關係管理系統Java
- Java關於空指標的防範與思考Java指標
- Java 關於執行緒的一些使用Java執行緒
- java 多執行緒(關於Thread的講解)Java執行緒thread
- 關於Java和C#的型別對比JavaC#型別
- Java關於資料結構的實現:樹Java資料結構
- 關於java輸入易錯點Java
- Java關於資料結構的實現:雜湊Java資料結構
- 關於Java序列化你不知道的事Java
- 【原創】關於JAVA複習的最佳敏捷實踐Java敏捷
- 關於java記憶體訪問重排序的思考Java記憶體排序
- 盤點關於Java在生活中的應用!Java
- Java中關於二分查詢的問題Java
- 關於一個java專案呼叫另一個java專案的心得Java