在Java中要得到一个文件的相对路径要怎么做??
答案:2 悬赏:0 手机版
解决时间 2021-02-18 22:31
- 提问者网友:几叶到寒
- 2021-02-18 03:54
没有方法可以直接调用么,要自己编么??
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-02-18 04:00
可以试试这样
System.out.println(Sin.class.getResource(".") ); //Sin是类名
得到的URL稍为转一下
System.out.println(Sin.class.getResource(".") ); //Sin是类名
得到的URL稍为转一下
全部回答
- 1楼网友:舊物识亽
- 2021-02-18 05:10
假如你的工程根目录为: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换成你自己的类
输出下看看
拼接你的图片相对地址
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯