<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Snipplr</title>
<link>http://snipplr.com/language/java/tags/jar</link>
<description>Recent snippets posted on Snipplr.com</description>
<language>en-us</language>
<pubDate>Fri, 24 May 2013 06:16:10 GMT</pubDate>
<item>
<title>(Java) Maven Add Classpath - hkarakose</title>
<link>http://snipplr.com/view/57849/maven-add-classpath/</link>
<description><![CDATA[ <p></p> ]]></description>
<pubDate>Tue, 16 Aug 2011 05:39:04 GMT</pubDate>
<guid>http://snipplr.com/view/57849/maven-add-classpath/</guid>
</item>
<item>
<title>(Java) Maven Executable Jar File - hkarakose</title>
<link>http://snipplr.com/view/57848/maven-executable-jar-file/</link>
<description><![CDATA[ <p></p> ]]></description>
<pubDate>Tue, 16 Aug 2011 05:28:18 GMT</pubDate>
<guid>http://snipplr.com/view/57848/maven-executable-jar-file/</guid>
</item>
<item>
<title>(Java) Class loader which close opened jar files - vyemialyanchyk</title>
<link>http://snipplr.com/view/24224/class-loader-which-close-opened-jar-files/</link>
<description><![CDATA[ <p></p> ]]></description>
<pubDate>Thu, 03 Dec 2009 14:24:32 GMT</pubDate>
<guid>http://snipplr.com/view/24224/class-loader-which-close-opened-jar-files/</guid>
</item>
<item>
<title>(Java) Load image from jar/working directory - resurge</title>
<link>http://snipplr.com/view/14372/load-image-from-jarworking-directory/</link>
<description><![CDATA[ <p></p> ]]></description>
<pubDate>Fri, 24 Apr 2009 05:20:38 GMT</pubDate>
<guid>http://snipplr.com/view/14372/load-image-from-jarworking-directory/</guid>
</item>
<item>
<title>(Java) Read files from jar (getResourceAsStream) 2 - resurge</title>
<link>http://snipplr.com/view/10483/read-files-from-jar-getresourceasstream-2/</link>
<description><![CDATA[ <p>Found an easier way to read files from an executable jar than my other snippet.

The '/' is what tells java to go looking in the jar that's running instead of outside of it.</p> ]]></description>
<pubDate>Sun, 14 Dec 2008 17:26:29 GMT</pubDate>
<guid>http://snipplr.com/view/10483/read-files-from-jar-getresourceasstream-2/</guid>
</item>
<item>
<title>(Java) Get active execution location - resurge</title>
<link>http://snipplr.com/view/10482/get-active-execution-location/</link>
<description><![CDATA[ <p>The returned file will either contain the folder from where your program is running or the executable jar file, if your program is an executable jar.

I'm using `Main.class` because this code is in my main method (which is in the class 'Main'). You can replace `Main.class` by `getClass()` if you want to use this code in a non-static method.</p> ]]></description>
<pubDate>Sun, 14 Dec 2008 17:18:51 GMT</pubDate>
<guid>http://snipplr.com/view/10482/get-active-execution-location/</guid>
</item>
<item>
<title>(Java) Read files from jar (getResourceAsStream) - resurge</title>
<link>http://snipplr.com/view/10436/read-files-from-jar-getresourceasstream/</link>
<description><![CDATA[ <p>Topic copy (in case of old topic purge)

##[Java] bestand uitlezen uit executable jar file.  
**Me:**  
Ik zou in mijn programma een html bestand willen inlezen.  
In de IDE (eclipse) werkt dit perfect, ik gebruik een BufferedReader waarmee ik de file inlees.  
`BufferedReader br = new BufferedReader(new FileReader('html.htm'));`  
Hij beschouwt de projectfolder als root.  

	Projectfolder  
		-bin  
			//class bestanden  
		-src  
			//.java bestanden  
		html.htm  
  
Dat werkt allemaal.  
Maar als ik het project naar een executable jar omzet:

	.jar  
		-META-INF  
			MANIFEST.MF  
		//class files  
		html.htm   

beschouwt hij de jar niet als root, maar de map waar de jar inzit.  
Hij gaat dus achter html.htm zoeken in de map waar de jar inzit, niet in de jar zelf.  


Ik heb dit gevonden: [http://ubuntuforums.org/showthread.php?t=152453](http://ubuntuforums.org/showthread.php?t=152453)  
Het probleem lijkt mij hetzelfde, enkel dat hij een afbeelding wilt uitlezen en ik de inhoud van een html bestand.  
Ik heb de gegeven oplossing proberen om te zetten naar wat ik nodig heb, maar ik krijg het niet aan de praat.  
  
Is het mogelijk om een bestand in een jar uit te lezen met een BufferedReader, en if not hoe doe ik dat dan wel?  


**Da Turtle:**  
Files uit een jar lezen kan je doen met een getResourceAsStream zoals er op de link staat. De getResourceAsStream geeft een InputStream terug, terwijl de constructor van BufferedReader een reader vraagt. InputStreamReader is een reader die InputStreams kan lezen. In plaats van new FileReader("bestand"), moet je dus new InputStreamReader(getResourceAsStream("bestand in jar"))

**Me:**  
Bedankt , werkt perfect nu 

	BufferedReader br = new BufferedReader(new InputStreamReader(this.getClass().getResourceAsStream("html.htm")));  
	String line = br.readLine();  
	while(line!=null){  
		output+=line + "\\n";  
		line = br.readLine();  
	}</p> ]]></description>
<pubDate>Fri, 12 Dec 2008 14:13:00 GMT</pubDate>
<guid>http://snipplr.com/view/10436/read-files-from-jar-getresourceasstream/</guid>
</item>
<item>
<title>(Java) Java - imgFromJar - whitetiger</title>
<link>http://snipplr.com/view/1595/java--imgfromjar/</link>
<description><![CDATA[ <p></p> ]]></description>
<pubDate>Thu, 09 Nov 2006 23:54:55 GMT</pubDate>
<guid>http://snipplr.com/view/1595/java--imgfromjar/</guid>
</item>
</channel>
</rss>