java.io.File中的pathSeparator與separator的區別(z)

先總的說一下區別:
File.pathSeparator指的是分隔連續多個路徑字符串的分隔符,例如:
java   -cp   test.jar;abc.jar   HelloWorld
就是指「;」java

File.separator纔是用來分隔同一個路徑字符串中的目錄的,例如:
C:\Program Files\Common Files
就是指「\」spa

 

separatorChar字符串

public static final char separatorCharclass

與系統有關的默認名稱分隔符。此字段被初始化爲包含系統屬性 file.separator 值第一個字符。在 UNIX 系統上,此字段的值爲 '/';在 Microsoft Windows 系統上,它爲 '\'。test

separatorfile

public static final String separatorstatic

與系統有關的默認名稱分隔符,爲了方便,它被表示爲一個字符串。此字符串只包含一個字符,即 separatorChar。文件

 

pathSeparatorChar字符

public static final char pathSeparatorCharnew

與系統有關的路徑分隔符。此字段被初始爲包含系統屬性 path.separator 值的第一個字符。此字符用於分隔以路徑列表形式給定的文件序列中的文件名。在 UNIX 系統上,此字段爲 ':';在 Microsoft Windows 系統上,它爲 ';'。

pathSeparator

public static final String pathSeparator

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

例子:

 File ft = new File(File.separator);//指向當前class文件所在的盤符,例如D: File ft2 = new File(ft,"File_separator.txt");//  D:\File_separator.txt

相關文章
相關標籤/搜索