如何獲取指定文件/文件夾路徑的文件分隔符?獲取指定文件路徑的file.separator
在Java中,我們可以寫,例如
File f = new File("C:\\MyFolder\\MyText.txt");
請記住,這是一個文件表示(該文件不具有實際存在)。因此,給定任何指定的路徑,是否有一種方法可以只返回指定路徑的分隔符?
從docs
的File.pathSeparator
和File.pathSeparatorChar
回報系統相關的文件分隔符,但我要的是一個給定的路徑分隔符,如在上述情況下\
,即使上面的程序運行和路徑無效* nix
所有路徑都有分隔符「File.separator」。 – immibis
換句話說,在Linux上,'f'是一個完全有效的路徑,分隔符爲'/',指的是當前目錄下名爲'C:\ MyFolder \ MyTest.txt'的文件。 (在Linux上的文件名允許使用反斜槓) – immibis
我想爲指定的路徑分隔符,而不是操作系統依賴的 – Nederealm