文件路径问题

来源:2-8 绝对路径与相对路径

原子Q

2021-01-02 10:01:04

http://img.mukewang.com/climg/5fefd28d09a581f906150067.jpg

    为什么获取文件名要在这加一级目录?

http://img.mukewang.com/climg/5fefd2b509ffc55207110291.jpg

又为什么不把thread.txt放入thread文件夹里面?

http://img.mukewang.com/climg/5fefd35f097d41bf02900035.jpg

http://img.mukewang.com/climg/5fefd28d09a581f906150067.jpg

​这里面的和前面一点讲到的访问同一级文件目录下的情况有什么区别?为啥都是一样的路径

写回答

1回答

好帮手慕阿慧

2021-01-03

同学你好,

1、在Eclipse中,相对路径是从项目目录下找文件的。 File f2=new File("thread\\thread.txt");是获得项目下thread目录下的thread.txt文件。所以需要在项目中创建thread目录,在thread目录下创建thread.txt文件。

如下:

http://img.mukewang.com/climg/5ff18eae09e1ab1106990402.jpg

2、相对路径是指与文件相对应的平级目录。而这里eclipse的目录结构比较特别,在eclipse中的相对路径都是只能相对于工程下的路径。在cmd中编译运行文件时会与在Eclipse中不同。​同学需要结合运行java文件时所处的环境来理解。

​祝学习愉快

0

0 学习 · 16556 问题

查看课程