这里为何取相对路径 无法读取到文件
大神赐教
估计是你这边相对目录下没有sy这个文件夹
全路径是有的
你的项目就是建立在sy下的,所以要么将sy去掉,要不在sy的目录下在建立一个sy
说错了,在你的项目名下建立一个sy目录,或者将相对路径中的sy去掉
这样处理可以的 但是好像只能读取到最后一级 如果多几层文件夹就不行了
你的项目路径是E:\IdeaProjects\sy,资源代下载如果你要用多级,那你就要在这个路径里,在建文件夹,例如 sy\\1.txt,这种情况就要有这种路径 E:\IdeaProjects\sy\sy
你这个问题我遇到过类似的,这是因为Idea的相对路径,有两个,一个是源程序代码所在的目录为相对路径起点,一个是程序运行的相对路径:就是项目所在的 目录。源程序里写代码,则取第一个相对路径,从你给出的左边的项目结构树看你源程序所在目录是:"E:\IdeaProjects\com\ithema \demo01\File",所以你认为相对路径是“E:\IdeaProjects”就出错了。
相对路径前提是有一个默认的目录,通过该目录取得相对路径,所以你先要搞清默认目录,一般的话项目的目录为默认目录