黑马程序员技术交流社区

标题: eclipse里面的路径问题 [打印本页]

作者: quq947115876    时间: 2014-9-13 13:54
标题: eclipse里面的路径问题
本帖最后由 quq947115876 于 2014-9-13 20:44 编辑

今天在做一个项目,使用的是eclipse工具,一个类test:
FileInputStream fis = new FileInputStream(“demo.properties”);
这一句报出了无法找到该文件的错误。
demo.properties放在与该类同一个包下面。
按我的理解当类与文件在同一个目录下的时候,是可以不写绝对路径,只要写出文件名应该就能找到。

现在暂时是用demo.properties文件的绝对路径来解决这个问题。

1.为什么放在同个包下这样写会找不到?
2.java里面是否有./表示当前目录的说法

作者: 李春丽    时间: 2014-9-13 20:18
设置classpath试试呢?
作者: 苏乞儿    时间: 2014-9-13 20:41
这个这没试过,长见识了,抽空试试。。。楼主试试放在工程的根目录下。。。。
作者: quq947115876    时间: 2014-9-13 20:43
这个问题的原因我自己找到了,问题出在eclipse里面的./当前目录是项目的目录。
比如说这个项目的名称是test,里面有src文件,src文件建包com.test。
虽然类是在包里面,而且文件也放在包里面,但是如果只写文件名,那么代码是去找test目录下,也就是与src在同一级的目录,放在包下面的文件访问就要变成./src/com/test。
作者: pvting    时间: 2014-9-14 00:47
直接写文件名字,指的是在当前文件下查找,Eclipse运行的当前目录在src的上一级,你把文件放到src的外面一层目录就可以了,希望以上能帮到你。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2