大神,JavaSe File类异常?

这里为何取相对路径 无法读取到文件

大神赐教

估计是你这边相对目录下没有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”就出错了。

相对路径前提是有一个默认的目录,通过该目录取得相对路径,所以你先要搞清默认目录,一般的话项目的目录为默认目录

相关文章:

  • 2021-05-22
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
  • 2021-07-03
猜你喜欢
  • 2022-12-23
  • 2021-04-29
  • 2022-02-26
  • 2022-12-23
  • 2021-10-17
  • 2022-12-23
相关资源
相似解决方案