eclipse中创建相对路径的文件或者文件夹的疑惑

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

WittChen

2021-01-24 12:08:31

课程中老师演示了,如果再eclipse中创建相对路径的文件夹或者是文件的时候都是在工程目录的根目录下生成的

问题描述:

问题一、如果项目上线的时候,上线的目录结构和eclipse中的目录结构是一样的吗?

问题二、如果项目上线,创建相对路径的文件时也是在工程目录的根目录下吗?

问题三、因为程序一般都是一个入口的,也就是main方法,那么当长须运行的时候,相对路径,是不是一直都是指向main方法的java文件的路径

写回答

2回答

好帮手慕阿满

2021-01-24

同学你好,如果是在eclipse中,当前目录是指工程文件夹,创建的文件应该在工程目录下,如:

http://img.mukewang.com/climg/600d2f53091ef2a310860392.jpg

one.txt是在Demo1工程目录下。


​如果是打成jar包发布,则当前目录是jar包所在目录。运行jar包,生成的one.txt是在jar包所在目录下,如:

http://img.mukewang.com/climg/600d320009a3d6ca04230294.jpg

不存在说是相对当前java文件的目录还是main方法java文件的目录。

祝学习愉快~

0

好帮手慕阿满

2021-01-24

同学你好,关于同学的问题:

1、上线的目录结构和eclipse的目录结构不一样。

2、是的,相对路径也是在工程目录的根目录下。

3、相对路径是相对于当前文件来说。在学到二阶段,web的内容时,同学会有更深刻的理解。

祝学习愉快~

0
hittChen
hp>因为之前用python写过一个爬虫,我在当前文件记录日志的时候,相对的是方法入口文件的目录,所以有此一问

h021-01-24
共2条回复

0 学习 · 16556 问题

查看课程