<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>www.jugpadova.it: Tag resource</title>
    <link>http://www.jugpadova.it/articles/tag/resource</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Java User Group [Padova]</description>
    <item>
      <title>Accessing a resource within a .jar</title>
      <description>&lt;p&gt;Sometimes it is useful to distribute an application in a jar file through Java Web Start or any other way. So, you could have to read some resource (images or properties file) from inside a jar. 
How can you do it ? It&amp;#8217;s very simple, here&amp;#8217;s an example to retrieve an image:&lt;/p&gt;

&lt;p&gt;&lt;code lang="java"&gt;
ImageIcon image = (new ImageIcon(getClass().getResource("yourpackage/mypackage/image.gif")));&lt;br/&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;In general, you can retrieve an InputStream in the following way:&lt;/p&gt;

&lt;p&gt;&lt;code lang="java"&gt;
InputStream is = this.getClass().getClassLoader()
&amp;nbsp;&amp;nbsp;&amp;nbsp;.getResourceAsStream("yourpackage/mypackage/myfile.xml");
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;It will run inside or outside the jar. Enjoy !&lt;/p&gt;
</description>
      <pubDate>Sun, 05 Feb 2006 19:08:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:8ad0326e-b2dd-4cd3-ab45-133901572a60</guid>
      <author>Emanuele Gesuato</author>
      <link>http://www.jugpadova.it/articles/2006/02/05/accessing-a-resource-within-a-jar</link>
      <category>Tips &amp; Tricks</category>
      <category>jar</category>
      <category>resource</category>
      <trackback:ping>http://www.jugpadova.it/articles/trackback/49</trackback:ping>
    </item>
  </channel>
</rss>

