永发信息网

java文件路径问题

答案:6  悬赏:30  手机版
解决时间 2021-03-22 08:29
  • 提问者网友:温旧梦泪无声
  • 2021-03-21 10:11
java文件路径问题
最佳答案
  • 五星知识达人网友:青灯有味
  • 2021-03-21 11:08
假如你的工程根目录为:test

你的图片文件放在:test/src/images/a.gif

所以正确的调用是:

ImageIcon icon = new ImageIcon("src/images/a.gif");

这行代码执行时在test目录下查找到了文件,当然也可以写成

ImageIcon icon = new ImageIcon("./src/images/a.gif");

注意两者的区别,要记住的是src是在test下的目录

总结:所谓相对路径就是相对于工程根目录的位置

打包的话,最好用类进行定位(jar包里的类获取路径)
System.out.println(MyMenu.class.getResource("/")); //MyMenu换成你自己的类
输出下看看
拼接你的图片相对地址
全部回答
  • 1楼网友:执傲
  • 2021-03-21 14:39
我知道一个办法可以复制路径你加我吧
  • 2楼网友:迟山
  • 2021-03-21 13:52
ImageIcon d = new ImageIcon(ClassLoader.getSystemResource("com/softfz/tools/image/ask.gif));
  • 3楼网友:平生事
  • 2021-03-21 13:30
path="com/softfz/tools/image/ask.gif".

参考资料:http://blog.csdn.net/zhangdaiscott/article/details/6922366

  • 4楼网友:野慌
  • 2021-03-21 13:12
java有个方式是获得路径,就是可以获得com.softfz.tools,用str代表之
你在这个基础上public static final ImageIcon ask = new ImageIcon(str."/image/ask.gif");
  • 5楼网友:琴狂剑也妄
  • 2021-03-21 11:37
public static final Imagelcon ask=new ImageIcon("../image/ask.gif");
或者public static final Imagelcon ask=new ImageIcon("com/softfz/tools/image/ask.gif");
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯