Java 文件路径的不同写法
答案:5 悬赏:0 手机版
解决时间 2021-05-10 06:10
- 提问者网友:我是女神我骄傲
- 2021-05-09 12:56
在Java中,File file = New File("E://test.txt")、File file = New File("E:\\test.txt")、File file = New File("E:/test.txt")都可以达到目的,但是这三种写法有没有什么差别呢?谢谢!
最佳答案
- 五星知识达人网友:duile
- 2021-05-09 13:20
首先先澄清 这个三个都是绝对路径 没有相对路径, E://test.txt 和 E:/test.txt 是一个意思 E:\\text.txt 用这样的写法是 \\ 转义了 ‘\’ .
为什么有\\ 的写法 和 / 这样的写法呢 ,因为window 默认的是\\ 这样的写法 如果你把这样的写法放到了 linux系统下面,那么这样的写法就是错误的了,linux 系统下面只认识/ 的写法。
File file = New File("E://test.txt")、
File file = New File("E:\\test.txt")、
File file = New File("E:/test.txt")
全部回答
- 1楼网友:忘川信使
- 2021-05-09 17:57
/是路劲符号,File file = new File("E:/test.txt");可以用,也可以用//
\是转义符,在不同系统中的路劲符号不同,用\\表示/
- 2楼网友:野味小生
- 2021-05-09 16:40
楼上的 ,,,E:/test.txt怎么就是相对路径了,,这两个都是绝对路径, 不同的是分隔符的不同WIN自身的分隔符是“\”;
而这个又与“转义符”重合了所以再用“\”做文件分隔符的时候要写两个;
“//”符号表示当前目录的当前目录 也就是说多几个“/”是没有区别的;
另外再说一个“.”表示当前目录、“..”表示上一级目录。
- 3楼网友:酒者煙囻
- 2021-05-09 15:08
File file = New File("E:\\test.txt")是绝对路径,就是文件的完整存储路径,而File file = New File("E:/test.txt")是相对路径,就是相对于你的文件的存储路径。第一种方法没用到过,应该也是相对路径吧,有时间测一下 呵呵……
- 4楼网友:狂恋
- 2021-05-09 14:50
基本没有什么区别,,
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯