java.io.File中的 pathSeparator 與separator 的區別


先總的說一下區別:

File.pathSeparator指的是分隔連續多個路徑字符串的分隔符,例如: 
java   -cp   test.jar;abc.jar   HelloWorld 
就是指“;”

File.separator才是用來分隔同一個路徑字符串中的目錄的,例如: 
C:/Program Files/Common Files 
就是指“/”

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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM