File.separator代表系统默认文件目录分隔符,即我们所说的“斜线”。

  • 在 windows 中 文件文件分隔符 用 ’ \ ’ 或者 ’ / ’ 都可以
  • 在 Linux 中,系统中分隔符为“/”,不识别 ’ \ ’
    例如:
//在temp目录下建立一个test.txt文件
File file1 = new File ("C:\temp\test.txt");//Windows
File file2 = new File ("/temp/test.txt");//linux和UNIX

而 File.separator 是系统默认的文件分隔符号,因此File.separator 的作用就是保证在任何系统都可以正确表示斜线。
此外 File 类还有:

  1. separatorChar
  • 与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串,此字符串只包含一个字符。
  1. pathSeparatorChar
  • 与系统有关的路径分隔符,为了方便,它被表示为一个字符串,此字符串只包含一个字符。
  1. pathSeparator
    此字符用于分隔以路径列表形式给定的文件序列中的文件名
  • UNIX系统上此字段为 :
  • Windows系统上,它为 ;
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐