关于Java读取文件操作时路径中的斜杠问题
file1 = new FileReader(new File(“C:/Users/Administrator/Desktop/55.txt”));因为以前使用路径的时候都采用的是双斜杠.翻看了下自己以前的代码,发现自己的代码全都是这种的:file1 = new FileReader(new File(“C:\Users\Administrator\Desktop\55.txt”));去网上查了后
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的路径中,使用"/“也可以读取到文件,所以个人感觉,”/"的跨平台性更好,使用起来更加方便
更多推荐
所有评论(0)