日期:2014-05-18  浏览次数:20706 次

关于class文件加载图片路径的问题,解决就给分,谢谢!
如果有包如下:
com.temp.test.img
现在com.temp中有图片1
com.temp.test中有图片2和test.java
com.temp.test.img中有图片3
如果要在test.java中加载图片,那麽图片路径分别是多?
谢谢!  

问题解决后立马给分,谢谢!!

------解决方案--------------------
当前路径是com的上级目录
图片一:./com/temp/图片1.jpg
------解决方案--------------------
你这个图片是用JAVA动态生成的,还是就是一张图片啊
如果是动态生成的,那么调用生成的方法就行了,
如果是一张图片的,那么干嘛要放在包的路径下呢
------解决方案--------------------
图片跟源代码混在一起,我觉得也不太合适,何不单独搞个img文件夹之类的呢,当前路径总是第一层package的上级,路径也是从这层往下的
------解决方案--------------------
既然是静态的,那你把三张图片拿出来不就行了
然后你在前台JSP调用后面JAVA的图片路径时就是相对对JSP页面的路径了
------解决方案--------------------
即然不是动态的,在jsp上直接引不是更方便
------解决方案--------------------
图片一: ../图片1.jpg
图片二: 2.jpg

图片一: /img/图片3.jpg


------解决方案--------------------
ImageIcon im2 = new ImageIcon((getClass().getResource( "/com/temp/图片1 "))
ImageIcon im2 = new ImageIcon ((getClass().getResource( "/com/temp/test/图片2 "))