關於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
- 關於GWT的Java heap spaceJava
- 關於Java的一點想法Java
- 關於java的執行流程Java
- 關於java多型Java多型
- 關於 Java 中的 RMI-IIOPJava
- Java 中關於protected的介紹Java
- 關於Java中的反射機制Java反射
- 關於Java中的@Deprecated註解Java
- 關於 Java 的10個謊言Java
- 關於Java中類的成員Java
- 關於java實現同步的方法Java
- 關於java中的double check lockJava
- 那些關於Java的小祕密Java
- 關於Java的10個謊言Java
- 關於C/C++/Java的比喻C++Java
- 關於java的“原子操作”問題Java
- 關於Java Mail的身份驗證!JavaAI
- 關於java 的 Classpath全解 (轉)Java
- 關於Java棧與堆的思考Java
- 關於JAVA的可移植性(轉)Java
- Java-關於ThreadJavathread
- 關於java.lang.AbstractMethodErrorJavaError
- 關於Java中類似於Portal starter的專案Java
- 關於java中的i++和++iJava
- 關於Java異常的分類示例Java
- 關於java中的類載入器Java
- Java 面試題關於方法的重寫Java面試題
- java關於事件的簡單介紹Java事件
- 關於Java效能的9個謬論Java
- 關於C#、java泛型的看法C#Java泛型
- 關於java 異常的輸出位置Java
- 一個關於Java Excel的問題JavaExcel
- 關於java的初始化順序Java
- Java的一個關於“星球”的列舉Java
- 有關於JAVA中的CLASSPATH的作用 (轉)Java
- Java基礎7:關於Java類和包的那些事Java