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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 近夜之星 中级黑马   /  2013-11-14 02:08  /  998 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

哪个大牛能否详细解释下绝对路径与相对路径的区别,谢谢

2 个回复

倒序浏览
在eclipse里面,相对路径是相对于.project文件,例如:
InputStream is = new FileInputStream("test1.txt");
其中test1.txt文件应该放在.project文件的同级目录下
InputStream is = new FileInputStream("demo/test1.txt");
其中test1.txt文件应该放在.project文件的同级目录下demo文件夹下
dos环境下,InputStream is = new FileInputStream("test1.txt");
test1.txt文件与java文件处于同级目录下
绝对路径就是列出文件的完整路径,如
InputStream is = new FileInputStream("E:/test1.txt");
一般我们会选择相对路径名,当你的文件从一台机器迁移到另一台机器时,绝对路径就没有意义了,而且对于完整路径很长很复杂的,但是目标文件与Java文件放在相同目录下或相隔一两个文件夹时,相对路径会简单得多

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

回复 使用道具 举报
相对路径是针对某一个位置。不包含盘符,eclipse下的相对路径指的是工程下的目录   cmd指的是当前文件下 的路径
绝对路径    固定的位置 包含盘符和固定的路径   更加精确但缺乏变通
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马