java路径问题。。。头大。。。。。。。

only3cool 2007-02-05 02:35:37
eclipse工程里两个包:
org.kingdom.classes
org.kingdom.files

org.kingdom.classes下有个类读org.kingdom.files包下的1.txt文件

new File("org/kingdom/files/1.txt");

为什么提示找不到?明明存在啊。。。

然后我在工程根目录下建个files文件夹把1.txt放进去
new File("files/1.txt"); 这样就可以读到
...全文
433 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
deng1234 2007-02-05
  • 打赏
  • 举报
回复
("/org/kingdom/files/1.txt");

用绝对路径
szm880828 2007-02-05
  • 打赏
  • 举报
回复
不用这个方法也可以的啊。那谁有更简单的方法来实现啊。发出来看看
only3cool 2007-02-05
  • 打赏
  • 举报
回复
to :imA(男的不会,会的不男)


这样可以了,一定得这样写才找得到吗??
jolestar 2007-02-05
  • 打赏
  • 举报
回复
eclipse中默认的根路径是工程的根文件夹。

用 XXX.class.getResourceAsStream("/org/kingdom/files/1.txt");
szm880828 2007-02-05
  • 打赏
  • 举报
回复
二楼的正解
lw9313 2007-02-05
  • 打赏
  • 举报
回复
""org\\kingdom\\files\\1.txt"
zx2002027 2007-02-05
  • 打赏
  • 举报
回复
System.out.println(System.getProperty("user.dir"));
看一下当前类的路径是不是对应工程根目录
imA 2007-02-05
  • 打赏
  • 举报
回复
Thread.currentThread().getContextClassLoader().getResource("").getPath+"org/kingdom/files/1.txt"

这样试试。
Eric_Yu_Nupt 2007-02-05
  • 打赏
  • 举报
回复
物理路径。
先通过getPath()获得当前路径,然后在
+上去。
only3cool 2007-02-05
  • 打赏
  • 举报
回复
绝对路径,。。。。?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧