file1 = new FileReader(new File(“C:/Users/Administrator/Desktop/55.txt”));

因为以前使用路径的时候都采用的是双斜杠.
翻看了下自己以前的代码,发现自己的代码全都是这种的:
file1 = new FileReader(new File(“C:\Users\Administrator\Desktop\55.txt”));

去网上查了后发现如下结论:
java中的路径一般用"/"
windows中的路径一般用""
linux、unix中的路径一般用"/"

然后使用了正斜杠与反斜杠混合在一起的路径:
file1 = new FileReader(new File(“C:\Users\Administrator/Desktop\55.txt”));
发现也能正常的读取到文件,也就是说基本上可以认为Windows的路径中"\“等同于”/"

其中java中"/“等同于”\"
如:

FileInputStream file=new FileInputStream("D:\\111.txt")
    FileInputStream file=new FileInputStream("D:/111.txt")
FileInputStream file=new FileInputStream("D:\\0.txt")
FileInputStream file=new FileInputStream("D:/0.txt")

java中"/“等同于”\",但一般用"/"
windows中的路径用""

总结:
java中的路径一般用"/"
windows中的路径一般用"",而"“需要转义,因此需要写成”\"
linux、unix中的路径一般用"/"
由于Windows的路径中,使用"/“也可以读取到文件,所以个人感觉,”/"的跨平台性更好,使用起来更加方便

Logo

更多推荐