终于解决这个问题了,关于IDEA中写相对路径时,报错(系统找不到指定的路径)
先看图
在这里,我创建了一个文件对象,写的是相对路径,但是报错说找不到该路径
然后我又把路径改为了data\java.txt,可以看到文件创建成功了 当我把路径直接改为java.txt后,文件创建成功了,而且在该项目下
这时候,我就很疑惑了,为什么写Java\java.txt说找不到路径,我们都知道相对路径是相对于当前文件的路,所以在IDEA中的相对路径,相对的是该项目的路径,按理说,这个Java\java.txt路径应该没错啊。
通过IDEA的目录结构:
IDEA结构(从高到低):Project(项目)→Module(模块)→Package(包)→Java文件 IDEA默认当前路径为Project(项目)的根。
我知道了IDEA中的项目(Project)也就是Eclipse中的工作空间(Workspace),而IDEA里面的模块(Module)是Eclipse的项目(Project),我一直以为IDEA里面的project就是模块。。。
所以问题就在于项目和模块我搞混了(我以为我创建的项目就是模块。。。),原来我的当前目录就是D:\ideaProjects\Java,但是我并没有在该目录下面创建模块,而是直接使用了,因此写Java\java.txt才会报错,而写data\java.txt和java.txt不会报错
如果也有不知道项目和模块的可以参考下面这张图: 总结:我想出现这个问题的大部分应该和我一样吧,可能只是我想。 弄清idea中的项目空间和模块的关系就能解决这个问题了
|