黑马程序员技术交流社区

标题: 关于File路径怎么写 [打印本页]

作者: 冯晓骏    时间: 2013-11-29 23:43
标题: 关于File路径怎么写
本帖最后由 冯晓骏 于 2013-11-30 00:40 编辑

这段代码
如果dir是写“d:”,绝对路径是你工程的目录
如果dir是写“d:\\”,绝对路径就是D盘

  1.         public static void main(String[] args) throws Exception
  2.         {
  3.                 File dir1=new File("d:");
  4.                 File dir2=new File("d:\\");        
  5.                
  6.                 System.out.println(dir1.getAbsolutePath());
  7.                 System.out.println(dir2.getAbsolutePath());

  8.         }
复制代码

有谁知道为什么么

有些同学回帖说可以,那为什么我不可以呢

QQ截图20131130003934.png (42.03 KB, 下载次数: 152)

QQ截图20131130003934.png

作者: 陪你等日出    时间: 2013-11-30 00:06
本帖最后由 陪你等日出 于 2013-11-30 00:23 编辑

{:soso_e127:}....不是卖萌骗我测试的吧,我试了下,两行输出的结果完全一样

20131130000519.png (30.52 KB, 下载次数: 160)

20131130000519.png

作者: 冯晓骏    时间: 2013-11-30 00:26
陪你等日出 发表于 2013-11-30 00:06
....不是卖萌骗我测试的吧,我试了下,两行输出的结果完全一样

你用eclipse测试就不一样了,我也很奇怪,eclipse的目录配置总是搞不太清楚
作者: 殷挥笔    时间: 2013-11-30 00:34
……楼主,不靠谱啊!我用eclipse测试测试结果也是一样的啊……C:\Users\Administrator\Desktop\新建文件夹\YY截图20131130003438.png
作者: 殷挥笔    时间: 2013-11-30 00:36
额……图片没传上去,我这边运行结果都是


作者: 冯晓骏    时间: 2013-11-30 00:41
殷挥笔 发表于 2013-11-30 00:36
额……图片没传上去,我这边运行结果都是

我上面帖了图片,你看看。。
作者: 殷挥笔    时间: 2013-11-30 01:03
我想我明白是什么原因了,因为你的eclipse的工作环境在D盘,所以你写File dir1=new File("H:");默认会认为是eclipse的工作空间,如果你换个盘就不会了,我刚测试了。
作者: 殷挥笔    时间: 2013-11-30 01:05
我的eclipse工作环境是H盘

打印的是这样的





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2