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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ztwztw 中级黑马   /  2013-12-31 22:46  /  1443 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在myelipse上编写程序的时候,怎么添加绝对路径

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

4 个回复

倒序浏览
lz你可以把问题问的详细点吗。
回复 使用道具 举报
如果是new File对象时需要用绝对路径可写为 File f=new File("c:\\abc\\a.txt");
回复 使用道具 举报
这个绝对路径,就是你要用到的文件的文件所在的电脑的路经,
例如把绝对路径下载参数里面,但是java中,字符串中的反斜杠必须加上 ”\“ 进行转义
File f=new File("D:\\image\\a.jpg")
回复 使用道具 举报
绝对路径是这样的:在我的D盘下的Music目录下有个"幻听.mp3",那么这个文件的绝对路径就是:D:\Music\幻听.mp3---------------------------------------------------------------------------------------------------------------------
但不建议使用绝对路径,因为这会导致你的程序特脆弱,程序到其他地方时,很可能就找不到这些文件了,因为绝对路径已经变了。
程序写完多数情况下都是要给别人用的,所以相对路径才是我们编程时的首选,这样,不管你把程序放那个盘,照样能运行!
----------------------------------------------------------------------------------------------------------------------------
我曾为了相对路径问题纠结了很久,后来才发现,Java中,相对路径是以项目文件夹为才参考的,相对于项目文件夹的路径!
我又个项目,目录结构如下图:


(建议把用到的文件全放在项目目录下或字子目录下)
我要在程序中引用picture.jpg,我是用的路径是:.\Image\picture.jpg ,其中.代表项目目录
注意:当我们把路径作为一个字符串是,由于\是转义字符,应给写成\\,比如"c:\\Image\\demo.txt"





回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马