其实没什么“\\”表示Windows系统的路径,“/”表示Linux系统下的路径
下面的这段代码
String name = "C:\\123\\456.txt";
System.out.println(name);
输出的是:C:\123\456.txt
但是如果要获取路径中的文件名456.txt
就要像下面这么写
String [] arr = name.split("\\\\");
System.out.println(arr[arr.length -1]);
输出的结果就是:456.txt
打个断点看一下就看出来了
不过鉴于Windows强大的功能,还是先将所有的“\\”换成“/”的好,因为Windows能够同时识别“\\”和“/”
String name2 = name.replaceAll("\\\\", "/");
System.out.println(name2);
输出结果:C:/123/456.txt