在Java中,
File file = New File("E://test.txt")、
File file = New File("E:\\test.txt")、
File file = New File("E:/test.txt")都可以达到目的,但是这三种写法有没有什么差别呢?
答:
E://test.txt 和 E:/test.txt 是一个意思,E:\\text.txt 用这样的写法是 \\ 转义了 ‘\’
为什么有\\ 的写法 和 / 这样的写法呢 ,因为window 默认的是\\ 这样的写法 如果你把这样的写法放到了 linux系统下面,那么这样的写法就是错误的了,linux 系统下面只认识/ 的写法。
如果是E:\test.txt,其中的“ \t "代表tab,会导致出错,所以此处需要转义,写为:E:\\test.txt
(在读取配置文件功能中,特别要注意路径的书写格式)