在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文件放在相同目录下或相隔一两个文件夹时,相对路径会简单得多 |