为什么要有跨平台的分隔符?什么是跨平台的分隔符?
不同平台下路径的分分隔符是不一样的,比如:
在temp目录下建立一个test.txt文件,
- 在Windows下应该这么写:
File file1 = new File (“C:\tmp\test.txt”); - 在Linux下则是这样的:
File file2 = new File ("/tmp/test.txt");
如果考虑跨平台情况就写成
File myFile = new File(“C:” + File.separator + “tmp” + File.separator, “test.txt”);