<?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>Object Mentor Blog: Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block</title>
    <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Always &amp;lt;tt&amp;gt;close()&amp;lt;/tt&amp;gt; in a &amp;lt;tt&amp;gt;finally&amp;lt;/tt&amp;gt; block</title>
      <description>&lt;p&gt;Here&amp;#8217;s one for my fellow Java programmers, but it&amp;#8217;s really generally applicable.&lt;/p&gt;


	&lt;p&gt;When you call &lt;tt&gt;close()&lt;/tt&gt; on I/O streams, readers, writers, network sockets, database connections, &lt;em&gt;etc.&lt;/em&gt;, it&amp;#8217;s easy to forgot the most appropriate idiom. I just spent a few hours fixing some examples of misuse in otherwise very good Java code.&lt;/p&gt;


	&lt;p&gt;What&amp;#8217;s wrong the following code?&lt;/p&gt;


&lt;pre&gt;
    &lt;code&gt;
public void writeContentToFile(String content, String fileName) throws Exception {
    File output = new File(fileName);
    OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(output), "UTF-8");
    writer.write(content);
    writer.close();
}
    &lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;It doesn&amp;#8217;t look all that bad. It tells it&amp;#8217;s story. It&amp;#8217;s easy to understand.&lt;/p&gt;


	&lt;p&gt;However, &lt;em&gt;it&amp;#8217;s quite likely&lt;/em&gt; that you won&amp;#8217;t get to the last line, which closes the &lt;tt&gt;writer&lt;/tt&gt;, from time to time. File and network I/O errors are common. For example, what if you can&amp;#8217;t actually write to the location specified by &lt;tt&gt;fileName&lt;/tt&gt;? So, we have to be more defensive. We want to be sure we always clean up.&lt;/p&gt;


	&lt;p&gt;The correct idiom is to use a &lt;tt&gt;try &amp;#8230; finally &amp;#8230;&lt;/tt&gt; block.&lt;/p&gt;


&lt;pre&gt;
    &lt;code&gt;
public void writeContentToFile(String content, String fileName) throws Exception {
    File output = new File(getFileSystemPath() + contentFilename);
    OutputStreamWriter writer = null;
    try {
        writer = new OutputStreamWriter(new FileOutputStream(output), "UTF-8");
        writer.write(content);
    } finally {
        if (writer != null)
            writer.close();
    }
}
    &lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;Now, no matter what happens, the writer will be closed, if it&amp;#8217;s not null, even if writing the output was unsuccessful.&lt;/p&gt;


	&lt;p&gt;Note that we don&amp;#8217;t necessarily need a &lt;tt&gt;catch&lt;/tt&gt; block, because in this case we&amp;#8217;re willing to let any &lt;tt&gt;Exception&lt;/tt&gt;s propagate up the stack (notice the throws clause). A lot of developers don&amp;#8217;t realize that there are times when you need a &lt;tt&gt;try&lt;/tt&gt; block, but not necessarily a &lt;tt&gt;catch&lt;/tt&gt; block. This is one of those times.&lt;/p&gt;


	&lt;p&gt;So, anytime you need to clean up or otherwise release resources, use a &lt;tt&gt;finally&lt;/tt&gt; block to ensure that the clean up happens, no matter what.&lt;/p&gt;</description>
      <pubDate>Thu, 31 Jul 2008 00:12:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:2eda3563-e87a-4c15-a93d-f842f8de8f68</guid>
      <author>Dean Wampler</author>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block</link>
      <category>Dean's Deprecations</category>
      <category>Design Principles</category>
      <category>close</category>
      <category>finally</category>
      <category>Java</category>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by serial</title>
      <description>&lt;p&gt;Si&#232;cle S&#233;rie classique am&#233;ricain de los angeles marque Ralph Lauren hommes d&#8217;hiver communiqu&#233; de 2012, los angeles principale saison des longues de design guy cuir, cr&#233;ateurs intelligents ajout&#233; fermeture &#233;clair dans los angeles couche moyenne de cuir, veste durante cuir cuando longtemps devient instantan&#233;ment courtroom. Los angeles cou))))hey hee!&lt;/p&gt;</description>
      <pubDate>Wed, 08 Feb 2012 10:17:52 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:ba18b6ae-3f55-4ada-b93b-f87cc3fb21fa</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-202440</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by ralph lauren</title>
      <description>&lt;p&gt;Si&#232;cle S&#233;rie classique am&#233;ricain de los angeles marque Ralph Lauren hommes d&amp;#8217;hiver communiqu&#233; de 2012, los angeles principale saison des longues de design guy cuir, cr&#233;ateurs intelligents ajout&#233; fermeture &#233;clair dans los angeles couche moyenne de cuir, veste durante cuir cuando longtemps devient instantan&#233;ment courtroom. Los angeles couleur beige et noir &#233;galement, put cr&#233;er united nations design parfait guy scandinaves.&lt;a href="http://www.vetementpoloralphlauren2012.net" rel="nofollow"&gt;http://www.vetementpoloralphlauren2012.net&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 02 Feb 2012 02:49:08 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:edde8ee8-f2e2-42e7-b6ce-6f5b8e454fb6</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-200739</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by tv show</title>
      <description>&lt;p&gt;good stuff. thanks for posting it!&lt;/p&gt;</description>
      <pubDate>Sat, 26 Nov 2011 10:09:02 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:c376e0e1-62c2-4fa5-82e4-c88decde2d00</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-178760</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by koko</title>
      <description>&lt;p&gt;oakley mens antix sunglassesoakley batwolf sunglassesdiscount oakley batwolf sunglassesoakley batwolf sunglasses saleoakley mens batwolf sunglassesoakley dispatch sunglassesdiscount oakley dispatch sunglassesoakley dispatch sunglasses saleoakley mens dispatch sunglassesoakley fives squared sunglassesdiscount oakley fives squared sunglassesoakley fives squared sunglasses saleoakley mens fives squared sunglassesoakley fuel cell sunglassesdiscount oakley fuel cell sunglassesoakley fuel cell sunglasses saleoakley mens fuel cell sunglassesoakley gascan sunglassesdiscount oakley gascan sunglassesoakley gascan sunglasses saleoakley mens gascan sunglassesoakley half wire sunglassesdiscount oakley half wire sunglassesoakley half wire sunglasses saleoakley mens half wire sunglassesoakley hijinx sunglassesdiscount oakley hijinx sunglassesoakley hijinx sunglasses sale&lt;/p&gt;</description>
      <pubDate>Fri, 25 Nov 2011 18:38:35 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:10089a68-862e-4b4f-b2dc-bfbf3ba23c46</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-178176</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by christian louboutin</title>
      <description>&lt;p&gt;The professional design make you foot more comfortable. Even more tantalizing,this pattern make your legs look as long as you can,it will make you looked more attractive.Moveover,it has reasonable price.If you are a popular woman,do not miss it.&lt;/p&gt;


	&lt;p&gt;Technical details of Christian Louboutin Velours Scrunch Suede Boots Coffee:&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;Color: Coffee
Material: Suede
4(100mm) heel
Signature red sole x&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;Fashion, delicate, luxurious Christian louboutins shoes on sale, one of its series is Christian Louboutin Tall Boots, is urbanism collocation. This Christian louboutins shoes design makes people new and refreshing. Red soles shoes is personality, your charm will be wonderful performance.&lt;/p&gt;</description>
      <pubDate>Thu, 03 Nov 2011 08:59:45 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e4e6b00c-ec39-4fde-bae5-5f0a96399e65</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-167604</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by Tips For Bowling</title>
      <description>&lt;p&gt;And, moreover, it is art in its most general and comprehensive form that is here discussed, for the dialogue embraces everything connected with it, from its greatest object, the state, to its least, the embellishment of sensuous existence.&lt;/p&gt;</description>
      <pubDate>Thu, 20 Oct 2011 15:38:28 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:82fa78c4-1b07-4721-88d0-c759af46bcd1</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-160272</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by ysbearing</title>
      <description>&lt;p&gt;Slewing ring is also called slewing bearing, some people called: rotary support, swing support. English Name: slewing bearing or slewing ring bearing or turn table bearing, slewing ring in the real industrial applications is very wide.&lt;/p&gt;</description>
      <pubDate>Wed, 19 Oct 2011 03:34:27 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:17b03ec7-35c0-4f3d-9663-2123a595a1a0</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-159532</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by Fake Oakley Polarized Sunglasses</title>
      <description>&lt;p&gt;It&amp;#8217;s wonderful, thank you. &lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-ten-sunglasses-c-18_73.html" rel="nofollow"&gt;Oakley Ten Sunglasses wholesale&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-ten-sunglasses-c-18_73.html" rel="nofollow"&gt;replica Oakley Ten Sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-zero-sunglasses-c-18_68.html" rel="nofollow"&gt;cheap Oakley Zero Sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-zero-sunglasses-c-18_68.html" rel="nofollow"&gt;Oakley Zero Sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-zero-sunglasses-c-18_68.html" rel="nofollow"&gt;Oakley Zero Sunglasses wholesale&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-zero-sunglasses-c-18_68.html" rel="nofollow"&gt;replica Oakley Zero Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-sunglasses-promotion-replica-oakley-ten-sunglasses-c-39_69.html" rel="nofollow"&gt;Replica Oakley Ten&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-sunglasses-promotion-replica-oakley-zero-sunglasses-c-39_58.html" rel="nofollow"&gt;Replica Oakley Zero&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-minute-sunglasses-c-8.html" rel="nofollow"&gt;Replica Oakley Minute Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-monster-dog-sunglasses-c-14.html" rel="nofollow"&gt;Replica Oakley Monster Dog Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-pit-boss-sunglasses-c-19.html" rel="nofollow"&gt;Replica Oakley Pit Boss Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-half-x-c-15.html" rel="nofollow"&gt;Fake Oakley Half X sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-hijinx-c-5.html" rel="nofollow"&gt;Fake Oakley Hijinx sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-m-frame-c-9.html" rel="nofollow"&gt;Fake Oakley M Frame sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-lifestyle-sunglasses-oakley-antix-c-7_21.html" rel="nofollow"&gt;Oakley Antix Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-lifestyle-sunglasses-oakley-batwolf-c-7_36.html" rel="nofollow"&gt;Oakley Batwolf Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-lifestyle-sunglasses-oakley-dispatch-c-7_30.html" rel="nofollow"&gt;Oakley Dispatch Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-lifestyle-sunglasses-oakley-fives-squared-c-7_26.html" rel="nofollow"&gt;Oakley Fives Squared Sunglasses&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 11 Oct 2011 03:40:01 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:0e4e53b2-7d0f-4190-9766-e0147484102b</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-154239</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by Fake Oakley Radar</title>
      <description>&lt;p&gt;It really a good article.&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-juliet-sunglasses-c-2.html" rel="nofollow"&gt;Fake Oakley Juliet&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-jury-sunglasses-c-88.html" rel="nofollow"&gt;Fake Oakley Jury&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-monster-dog-sunglasses-c-15.html" rel="nofollow"&gt;Fake Oakley Monster Dog&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-oil-rig-sunglasses-c-16.html" rel="nofollow"&gt;Fake Oakley Oil Rig&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-dispatch-sunglasses-c-18_33.html" rel="nofollow"&gt;replica oakley dispatch sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-encounter-sunglasses-c-18_62.html" rel="nofollow"&gt;cheap Oakley Encounter Sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-encounter-sunglasses-c-18_62.html" rel="nofollow"&gt;Oakley Encounter Sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-encounter-sunglasses-c-18_62.html" rel="nofollow"&gt;Oakley Encounter Sunglasses wholesale&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-encounter-sunglasses-c-18_62.html" rel="nofollow"&gt;replica Oakley Encounter Sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-enduring-pace-sunglasses-c-18_63.html" rel="nofollow"&gt;cheap Oakley Enduring Pace Sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-enduring-pace-sunglasses-c-18_63.html" rel="nofollow"&gt;Oakley Enduring Pace Sunglasses wholesale&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-polarized-sunglasses-c-34.html" rel="nofollow"&gt;Replica Oakley Polarized Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-radar-sunglasses-c-1.html" rel="nofollow"&gt;Replica Oakley Radar Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-m-frame-sunglasses-c-16.html" rel="nofollow"&gt;Replica Oakley M Frame Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-flak-jacket-sunglasses-c-18.html" rel="nofollow"&gt;Replica Oakley Flak Jacket Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-jupiter-c-21.html" rel="nofollow"&gt;Fake Oakley Jupiter sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-holbrook-c-32.html" rel="nofollow"&gt;Fake Oakley Holbrook sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-half-wire-c-17.html" rel="nofollow"&gt;Fake Oakley Half Wire sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-jawbone-c-13.html" rel="nofollow"&gt;Fake Oakley Jawbone sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-sport-sunglasses-oakley-half-jacket-c-1_4.html" rel="nofollow"&gt;Oakley Half Jacket Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-sport-sunglasses-oakley-flak-jacket-c-1_14.html" rel="nofollow"&gt;Oakley Flak Jacket Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-sport-sunglasses-oakley-bottlecap-c-1_13.html" rel="nofollow"&gt;Oakley Bottlecap Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-sport-sunglasses-oakley-commit-sq-c-1_17.html" rel="nofollow"&gt;Oakley Commit SQ Sunglasses&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 11 Oct 2011 00:56:15 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d995b498-ecef-4679-8f71-14fbdc12cb5e</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-154031</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by Fake Oakley Gascan sunglasses</title>
      <description>&lt;p&gt;I love this article, it&amp;#8217;s very well.&lt;a href="http://www.oakleyshadestore.com/fake-oakley-forsake-c-31.html" rel="nofollow"&gt;Fake Oakley Forsake sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-frogskins-c-24.html" rel="nofollow"&gt;Fake Oakley Frogskins sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-fuel-cell-c-26.html" rel="nofollow"&gt;Fake Oakley Fuel Cell sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-gascan-c-29.html" rel="nofollow"&gt;Fake Oakley Gascan sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-half-wire-sunglasses-c-22.html" rel="nofollow"&gt;Replica Oakley Half Wire Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-half-x-sunglasses-c-4.html" rel="nofollow"&gt;Replica Oakley Half X Sunglasses&lt;/a&gt;&lt;a &gt;&lt;/a rel="nofollow"&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 10 Oct 2011 20:21:25 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:cc792293-42ce-4931-991c-80440e1e7d27</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-153573</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by discount oakley fives sunglasses</title>
      <description>&lt;p&gt;I like it. This is a very good works, come on &lt;a href="http://www.oakleyglasseshut.com/oakley-active-sunglasses-c-6.html" rel="nofollow"&gt;oakley active sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-active-sunglasses-c-6.html" rel="nofollow"&gt;discount oakley active sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-active-sunglasses-c-6.html" rel="nofollow"&gt;oakley active sunglasses sale&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-active-sunglasses-c-6.html" rel="nofollow"&gt;oakley mens active sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-active-sunglasses-oakley-bottlecap-sunglasses-c-6_7.html" rel="nofollow"&gt;oakley bottlecap sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-active-sunglasses-oakley-bottlecap-sunglasses-c-6_7.html" rel="nofollow"&gt;discount oakley bottlecap sunglasses&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 10 Oct 2011 20:18:04 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7d966be9-394e-4ba0-9e76-7e8c8d38187b</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-153563</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by ferragamo shoes</title>
      <description>&lt;p&gt;&lt;a href="http://www.ferragamoshoessaleusa.org/belts-c-14.html" rel="nofollow"&gt;Ferragmo belt&lt;/a&gt; from &lt;a href="http://www.ferragamoshoessaleusa.org/vara-c-11.html" rel="nofollow"&gt;ferragamo outlet&lt;/a&gt; has top quality with best craftsmanship. Now &lt;a href="http://www.ferragamoshoessaleusa.org/" rel="nofollow"&gt; Salvatore ferragamo sale&lt;/a&gt; belts online with reasonable price and free shipping.&lt;/p&gt;</description>
      <pubDate>Fri, 16 Sep 2011 03:11:50 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3a4e2783-f901-4a25-888e-8fa3f9a045b3</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-141225</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by canada goose coat</title>
      <description>&lt;p&gt;When it comes to feather dress, what appears in your mind? Which kind brand of down jacket do you like prefer? Though there are many down jackets for you to choose from, on the word, which one you really enjoy? I want to say that &lt;a href="http://www.shopcanadagoosejackets.com/cag012-p-12.html" rel="nofollow"&gt;canada goose coats&lt;/a&gt; is really your best choice. I believe you can&amp;#8217;t agree with me any more. When you take the quality into consideration, you will find that it is superior to any other kind of coat. Besides, &lt;a href="http://www.shopcanadagoosejackets.com/" rel="nofollow"&gt;discount canada goose jackets&lt;/a&gt; is a world well-known brand, which has gained high reputation in the world, which has accepted by our customers and some organization. Because of its high quality, some of our loyal customers have promoted it to the people around them. In their opinion, it is good to informing others to know it. Recently, &lt;a href="http://www.shopcanadagoosejackets.com/canada-goose-trillium-parka-c-5.html" rel="nofollow"&gt;Canada Goose Trillium Parka&lt;/a&gt; is on hot sale. What I have to inform you is that all the products there are made by hand, so they are elaborative and elegant enough. It is really beautiful once you dress in. So, if you are a lovely girl or woman, go to the store to buy one for you. You will appreciate it that you have such a coat.In addition, they also have any other products like &lt;a href="http://www.shopcanadagoosejackets.com/canada-goose-gloves-c-6.html" rel="nofollow"&gt;canada goose Gloves&lt;/a&gt; and &lt;a href="http://www.shopcanadagoosejackets.com/canada-goose-snow-mantra-parka-9501m-black-p-9.html" rel="nofollow"&gt;canada goose jacket supplier&lt;/a&gt;.Hope your will like its!&lt;/p&gt;</description>
      <pubDate>Thu, 15 Sep 2011 21:10:39 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ce4b231d-cdae-46d3-91c0-8e7f929d82c0</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-140926</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by Diablo3</title>
      <description>&lt;p&gt;it needs a bokmark so i can come back to it later ,nice stuff&lt;/p&gt;</description>
      <pubDate>Wed, 14 Sep 2011 12:23:01 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8199235d-d0bd-4007-ac57-654a8e1a02a0</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-140114</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by beats by dr   dre</title>
      <description>&lt;p&gt;&#8217;m looking for but anyway this is interresting and could be useful some day,thanks for ta&lt;a href="http://www.drdrebeatsheadphones-australia.com" rel="nofollow"&gt;beats by dr dre&lt;/a&gt;
&lt;a href="http://www.drdrebeatsheadphones-australia.com" rel="nofollow"&gt;beats by dre sale&lt;/a&gt;king time to write such cool stuff&lt;/p&gt;</description>
      <pubDate>Mon, 29 Aug 2011 20:52:35 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a4300255-8608-4536-97bf-7f3fe10db4eb</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-134022</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by Bowtrol</title>
      <description>&lt;p&gt;hmm ,i&amp;#8217;m not sure if this is what i&amp;#8217;m looking for but anyway this is interresting and could be useful some day,thanks for taking time to write such cool stuff&lt;/p&gt;</description>
      <pubDate>Mon, 08 Aug 2011 16:51:24 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:471d8ce9-a428-4c71-874d-c5ba01659451</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-125811</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by christian louboutin shoes on sale</title>
      <description>&lt;p&gt;Have the &lt;a href="http://www.blacklouboutinshoes.com/pumps-c-2.html" rel="nofollow"&gt;christian louboutin patent leather pumps&lt;/a&gt;  is a happy thing. 
Here have the most complete kinds of  &lt;a href="http://www.blacklouboutinshoes.com/platforms-c-3.html" rel="nofollow"&gt;christian louboutin leather platform pumps&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Fri, 03 Jun 2011 02:34:31 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:03f8647e-b4ec-413c-9bd3-ae328b48f994</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-107532</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by canada goose jackets</title>
      <description>&lt;p&gt;I loved this chapter. I can&amp;#8217;t wait for the next one.&lt;/p&gt;</description>
      <pubDate>Wed, 18 May 2011 22:26:05 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1faff362-1fee-4b30-a4b7-53f9b7b9fcbe</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-101431</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by okey oyunu oyna </title>
      <description>&lt;p&gt;very good for your explanation.&lt;/p&gt;


	&lt;p&gt;internette g&#246;r&#252;nt&#252;l&#252; olarak &lt;a href="http://www.okeyoyunu-oyna.com" rel="nofollow"&gt;okey oyunu oyna&lt;/a&gt;, ger&#231;ek kisilerle tanis,
 turnuva heyecanini yasa.&lt;/p&gt;</description>
      <pubDate>Wed, 27 Apr 2011 13:27:49 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c41adc92-e4f4-4fd6-8819-959434ce557a</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-91864</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by ralph lauren</title>
      <description>&lt;p&gt;Easily alter the brightness 80-fuschia pink vibe, the ghd striking styler arrives with three pink lip high shine ghd to complement every solitary mood, Dare, Dazzle and good for design and high shine in a fellow or young lady splendid package.&lt;/p&gt;</description>
      <pubDate>Tue, 26 Apr 2011 02:28:55 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b1743124-0bfe-4666-9c9b-b275f816a977</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-90809</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by Ray Ban</title>
      <description>&lt;p&gt;Finally it has been explained, thank you&lt;/p&gt;</description>
      <pubDate>Sat, 02 Apr 2011 08:19:52 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:fe2dfb66-ca8e-4226-82de-c097fb820bf0</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-78590</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by Criminal Records</title>
      <description>&lt;p&gt;A lot of developers don&#8217;t realize that there are times when you need a try block, but not necessarily a catch block. This is one of those times.&lt;/p&gt;</description>
      <pubDate>Mon, 14 Feb 2011 15:57:50 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:184afc8e-edc5-4f8e-9b13-d833bf324389</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-62746</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by Low Carb Snacks</title>
      <description>&lt;p&gt;et any Exceptions propagate up the stack (notice the throws clause). A lot of developers don&#8217;t realize that there are times when you need a try block, but not necessarily a catch block. This is one of those times.&lt;/p&gt;</description>
      <pubDate>Sun, 30 Jan 2011 23:38:31 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:6bec2b6e-7dc0-43d1-ac11-8f1019485879</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-60389</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by Criminal Check</title>
      <description>&lt;p&gt;@ Andrew Rea&lt;/p&gt;


	&lt;p&gt;Thanks for giving a hint.&lt;/p&gt;</description>
      <pubDate>Wed, 12 Jan 2011 12:48:57 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:43298984-f16d-45ce-993a-7dc4456778b3</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-56557</link>
    </item>
    <item>
      <title>"Always &lt;tt&gt;close()&lt;/tt&gt; in a &lt;tt&gt;finally&lt;/tt&gt; block" by http://www.blacktowhiteiphone4.com</title>
      <description>&lt;p&gt;Without switching lense on my 550D I couldn&#8217;t get any closer than this so the 100% crop below isn&#8217;t really accurate but it shows what kind of sharpness the&lt;a href="http://www.blacktowhiteiphone4.com" rel="nofollow"&gt; white iPhone 4&lt;/a&gt; is capable of. Impressive&lt;/p&gt;</description>
      <pubDate>Fri, 24 Dec 2010 02:56:16 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:9aa0a47e-afbc-4388-8a6d-3485611ee257</guid>
      <link>http://blog.objectmentor.com/articles/2008/07/31/always-close-in-a-finally-block#comment-51726</link>
    </item>
  </channel>
</rss>

