本帖最后由 wll_sx1990 于 2013-7-15 10:08 编辑
路径分为绝对路径和相对路径。绝对路径指的是该文件在硬盘上的地址,如果必须给出个参考系,那么这个参考系就是当前硬盘。例如我在C盘下的wll文件下下存放了一个file.txt文件那么这个文件的绝对路径就是:c:\wll\file.txt。也就是说这个文件相对于硬盘的实实在在的地址,这个地址是固定了的。
相对路径,在java虚拟机中指的是它的启动地址-----通常就是我们工程的根目录。例如我们在C盘的wll文件下创建了一个hun的工程,那么所有的文件的相对路径的参考系都是hun,可以说程序默认为我们的路径前面加上了C:\\wll\\hun\\+路径。注意千万不要再前面加上/,加上的话就不是相对路径了,这个/表示C:/,这个时候就必须写绝对路径了。
对于你这个例子,job文件存放在src /jobs 目录下:
- <P>
- File file = new File("src/jobs/job");
- if(file.exists()){
- syso:file.getPath();
- syso:file.getAbsolutePath();</P>
- <P>}else{
- syso:文件不存在
- }
- </P>
复制代码 上面得到相对路径,src\jobs\job
后面的得到的是C:\wll\hun\src\jobs\job |