黑马程序员技术交流社区
标题:
Java中加载图片时,路径格式怎么写,什么时候加斜杠
[打印本页]
作者:
崔云飞
时间:
2012-6-15 17:04
标题:
Java中加载图片时,路径格式怎么写,什么时候加斜杠
本帖最后由 崔云飞 于 2012-6-20 19:51 编辑
在程序中制定图片路径的时候,有时候需要在路径前面加斜杠如:"/imgs/a.jpg",有时候前面不需要加斜杠,如:"imgs/a.jpg",有没有遇到类似问题的,求解释,谢谢。(图片文件夹放在src目录下的)
作者:
陌花╮有意、
时间:
2012-6-15 18:44
这个我也比较晕
作者:
王广丛
时间:
2012-6-15 18:56
本帖最后由 王广丛 于 2012-6-15 18:58 编辑
这是一个相对路径问题:举个例子来说明吧
下面的当前路径都是你的工程目录
File file =new File("./xml/a.properties") ;
中的./xml/a.properties中的.是指当前路径哪么这句就是当前路径下的xml下的a.properties(
"."——代表目前所在的目录
)
File file1 =new File("xml/a.properties") ;
中的xml/a.properties也代表了它会在当前路径下找xml然后找xml下的a.properties
File file2 =new File("/xml/a.properties") ;而这个中的/xml/a.properties表示绝对路径。在linux下他表示在xml文件下的a.properties而不是当前文件夹下的!
作者:
郑冬
时间:
2012-6-15 19:25
在Java处理的文件系统中,目录的表示方式有两种:
1)绝对目录,它以"/"为起始字符,代表从根目录下开始寻找给出的目录,如/c:/java (2)相对路径,它以不带“/”的目录名表示,表示以当前Java程序正在运行的目录作为起始目录来寻找给出的目录。如java/classes。在相对路径中,有一些特定的字符,可以代表特的的目录,比如,“.”代表当前目录,“..”代表当前目录的上一级目录。在网上很多给出的例子中,就是利用"."作为目录名,构造File对象的实例,然后通过File对象的方法来获取当前程序运行的目录。
作者:
刘笑
时间:
2012-6-15 19:41
java中有两种路径表示方法,即绝对路径和相对路径。你的这个是相对路径的问题:
首先,相对路径是指从当前路径开始的路径,假如当前路径为C:\windows
要描述上述路径,只需输入system32\cmd.exe实际上,严格的相对路径写法应为.\system32\cmd.exe
其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。
假如当前路径为c:\program files要调用上述命令,则需要输入
..\windows\system32\cmd.exe其中,..为父目录。当前路径如果为c:\program files\common files
则需要输入..\..\windows\system32\cmd.exe
另外,还有一种不包含盘符的特殊绝对路径,形如\windows\system32\cmd.exe
无论当前路径是什么,会自动地从当前盘的根目录开始查找指定的程序。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2