try/catch/finally
try/catch/finally InputStream example
This is an example of an InputStream in a try/catch/finally statement. Using try/catch/finally statement to create an InputStream implies that you should:
- Create an InputStream and initialize it to null.
- Open a
trystatement and initialize the InputStream to a FileInputStream, by opening a connection to an actual file. - Include the
catchstatement to catch any IOExceptions thrown while trying to open the connection to the file. - Include the
finallystatement. Code included here will be executed always. So here the InputStream is closed. Atry/catchstatement can be included here too, to catch any IOExceptions thrown while trying to close the InputStream.
Let’s take a look at the code snippet that follows:
InputStream in = null;
try
{
in = new FileInputStream(new File("test.txt"));
//do stuff with in
}
catch(IOException ie)
{
//SOPs
}
finally
{
try
{
in.close();
}
catch(IOException ioe)
{
//can't do anything about it
}
}Related Article:
Reference: Garbage collection with Automatic Resource Management in Java 7 from our JCG partner Swaranga at the The Java HotSpot blog
This was an example of an InputStream in a try/catch/finally statement in Java.
