在Windows 下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用觉得路径时,跨平台会曝出 “ No such file or diretory ”的异常
比如说要在temp 目前下建立一个test.txt 文件,在windows 下应该这么写:
File file1 = new Filew("C:\tmp\test.txt");
在Linux 下则是这样的
File file2= new File("C"+File.separator+"tmp"+Flie.separator,"test.txt");
File类有几个类似separator的静态字段,都是与系统相关,在编程时应尽量使用