本帖最后由 xkfxm 于 2013-8-5 23:06 编辑
在学习IO的时候,创建一个流对象然后关联一个文件:- FileReader fr = new FileReader("E:\\JAVA\\入学考试\\day19_IO流\\demo.txt");
复制代码 后面学习加强时:- InputStream ips = ReflectTest2.class.getResourceAsStream("resources/config.properties");
复制代码 这两个地方表示路径时用的路径分隔符为什么不同?但是后来我试了下,“/”和“\”都能可以,
但是java中\有特殊用途就是转意,所以用“\”时要写成“\\”来表示字符\;
/和\的区别到底在哪里呢?查了点资料,说Windows或者说DOS在设计初期考虑不够周全,为了和Unix一些特征区别开来,将Unix中的正斜杠"/"分隔路径方 式改变成了反斜杠"\"
但是为什么我现在的windows系统可以用“/”来表示路径分隔符?
还有输入网页地址时为什么只能用“/”?我将网页地址中的“/”改成了“\”点连接时为什么自动变成“/”了?
|