A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冯晓骏 中级黑马   /  2013-11-29 23:43  /  1644 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 冯晓骏 于 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, 下载次数: 132)

QQ截图20131130003934.png

7 个回复

倒序浏览
本帖最后由 陪你等日出 于 2013-11-30 00:23 编辑

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

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

20131130000519.png
回复 使用道具 举报
陪你等日出 发表于 2013-11-30 00:06
....不是卖萌骗我测试的吧,我试了下,两行输出的结果完全一样

你用eclipse测试就不一样了,我也很奇怪,eclipse的目录配置总是搞不太清楚
回复 使用道具 举报
……楼主,不靠谱啊!我用eclipse测试测试结果也是一样的啊……C:\Users\Administrator\Desktop\新建文件夹\YY截图20131130003438.png
回复 使用道具 举报
额……图片没传上去,我这边运行结果都是

回复 使用道具 举报
殷挥笔 发表于 2013-11-30 00:36
额……图片没传上去,我这边运行结果都是

我上面帖了图片,你看看。。
回复 使用道具 举报
我想我明白是什么原因了,因为你的eclipse的工作环境在D盘,所以你写File dir1=new File("H:");默认会认为是eclipse的工作空间,如果你换个盘就不会了,我刚测试了。
回复 使用道具 举报
我的eclipse工作环境是H盘

打印的是这样的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马