FileInputStream fis = null;
try
{
fis = new FileInputStream(file);
Reader reader = null;
try
{
reader = new InputStreamReader(fis, UTF8);
} finally {
if( reader != null ) reader.close();
}
}
finally
{
if( fis != null) fis.close();
}
Thomas Suckow
On Wed, Oct 1, 2008 at 8:26 AM, Noel Grandin <
noelgrandin@...> wrote:
> So what is the "findbugs approved" version?
>
> Thanks, Noel.
>
> On Wed, Oct 1, 2008 at 04:38, Dave Brosius <
dbrosius@...> wrote:
>> Theoretically the InputStreamReader's constructor could throw an exception
>> after the FileInputStream was created. Thus the finally block is never
>> executed, leaving the FileInputStream open.
>>
>>
> _______________________________________________
> Findbugs-discuss mailing list
>
Findbugs-discuss@...
>
https://mailman.cs.umd.edu/mailman/listinfo/findbugs-discuss>
_______________________________________________
Findbugs-discuss mailing list
Findbugs-discuss@...
https://mailman.cs.umd.edu/mailman/listinfo/findbugs-discuss