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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhrnghgwsws 中级黑马   /  2014-5-23 13:25  /  7687 人查看  /  19 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如题:绝对路径和相对路径区别是什么

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

19 个回复

倒序浏览
相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利,为什么要安装JDK时候定义环境变量?就是因为要简化书写。可以指定默认的路径,这就跟导入import包是一样的,new对象时候要把包名也写上,但是你import导入之后可以不用书写包名,相对路径也是一样的。

绝对路径就是指在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径。例如,只要看到这个路径:"D:\图片\XXX.jpg"我们就知道"XXX.jpg"文件是在D盘的"图片"目录中。类似于这样完整的描述文件位置的路径就是绝对路径。

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报 1 0
"/图片/XXX.jpg"
这个算绝对路径吗?
回复 使用道具 举报
张然龙 发表于 2014-5-23 13:36
相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来 ...

"/图片/XXX.jpg"
这个算绝对路径吗?。就是不加盘符。
回复 使用道具 举报
不算,这个是相对路径,查找的是你配置的环境变量。
回复 使用道具 举报
张然龙 发表于 2014-5-23 13:49
不算,这个是相对路径,查找的是你配置的环境变量。

那你记得张孝祥老师讲框架中用Class类中的getResourceAsStream方法,加载配置文件时的这句话吗?
如下:
当然我们也可以用绝对路径。比如:
getResourceAsStream("/cn/itcast.day1/resources/config.properties");
回复 使用道具 举报

两个代码获取路径代码块的区别

相对路径方式: 不能以/开头
释义:如果A看到B已经打开了E分区窗口,这时A只需告诉B,他的电脑是保存在“视频\我的电影”目录下。像这种舍去磁盘盘符、计算机名等信息,以当前文件夹为根目录的路径,即为相对路径。
InputStream is = ReflectText2.class.getResourceAsStream("resouce/config.properties");
               
绝对路径方式:以/开头
释义:譬如A要看B下载的电影,B告诉他,那部电影是保存在“E:\视频\我的电影\”目录下,像这种直接指明了文件所在的盘符和所在具体位置的完整路径
InputStream is = ReflectText2.class.getResourceAsStream("/cn/itcast/day1/resource/config.properties");
回复 使用道具 举报 1 0
这就是相对路径啊,  毕老师在写的时候经常缺省盘符,File类经常用到相对路径。
回复 使用道具 举报
可以理解为:只要是以/开头的就是绝对路径,不管加不加盘符 是吗?
回复 使用道具 举报
张然龙 发表于 2014-5-23 13:56
这就是相对路径啊,  毕老师在写的时候经常缺省盘符,File类经常用到相对路径。 ...

绝对吧?
你看一下楼上的回答
回复 使用道具 举报
相对路径就是要有一个参照物,其实这个很好理解。。。缺省盘符就是一个绝对路径与之相对应的路径,被称为相对路径。。。
回复 使用道具 举报
zhrnghgwsws 发表于 2014-5-23 14:00
可以理解为:只要是以/开头的就是绝对路径,不管加不加盘符 是吗?

那是相对路径,,哪怕是\C:\也算是相对路径。。 C: 代表一个文件夹名字。

评分

参与人数 1技术分 +1 收起 理由
轻语。 + 1

查看全部评分

回复 使用道具 举报
恩。我试验下看看。
回复 使用道具 举报
zhrnghgwsws 发表于 2014-5-23 13:46
"/图片/XXX.jpg"
这个算绝对路径吗?

../图片/XXX.jpg
加2点,表示引用上级目录
没点表示不了一个路径的,程序中是这样
回复 使用道具 举报
以盘符开头的不就是绝对路径吗
回复 使用道具 举报
相对路径是要看用的文件地址,不同文件调用同一个文件,相对路径可能不同
绝对路径就是被调用的文件地址,不同文件调用同一个文件,绝对路径相同
回复 使用道具 举报
张然龙 发表于 2014-5-23 13:36
相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来 ...

解释的比较清晰
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
能够在详细点吗?
回复 使用道具 举报
不是太理解!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马