Topic: 在getResource裡面如何指定目錄名??

  Print this page

1.在getResource裡面如何指定目錄名?? Copy to clipboard
Posted by: wymanlife
Posted on: 2005-09-26 18:08

跟MyClass.class同一目錄中有一個resource目錄,我是
把圖片放在這裡面的。所以:

我用:
Toolkit kit = Toolkit.getDefaultToolkit();
URL fileNewUrl = MyClass.class.getResource("resource\\new.gif");
但是,我用Jar後,發現不能把該圖片也包含在jar文件中。(因為
我在別的機器運行就看不了這個圖片了)

然後,我把new.gif放在了和MyClass.class同一個目錄後,
寫成
Toolkit kit = Toolkit.getDefaultToolkit();
URL fileNewUrl = MyClass.class.getResource("new.gif");
就可以了。

是不是我上面指定的目錄方法不對?
MyClass.class.getResource("resource\\new.gif");

MyClass.class和resource目錄都是在class_path所指定的目錄下。

2.Re:在getResource裡面如何指定目錄名?? [Re: wymanlife] Copy to clipboard
Posted by: Reeves1016
Posted on: 2005-09-26 18:23

一般来说,我都写成resource/new.gif这个样子。你可以试试/resource/new.gif,总之这个资源加载是比较烦的。

3.Re:在getResource裡面如何指定目錄名?? [Re: wymanlife] Copy to clipboard
Posted by: wmgreat
Posted on: 2005-09-26 21:09

if the resource name starts with "/", it is unchanged; otherwise, the package name is prepended to the resource name after converting "." to "/".

相对路径,绝对路径的问题

4.Re:在getResource裡面如何指定目錄名?? [Re: Reeves1016] Copy to clipboard
Posted by: wymanlife
Posted on: 2005-09-27 08:48

Reeves1016 wrote:
一般来说,我都写成resource/new.gif这个样子。你可以试试/resource/new.gif,总之这个资源加载是比较烦的。


很好,可以啦!謝謝!


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923