如何获取指定文件/文件夹路径的文件分隔符?获取指定文件路径的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