import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class TryWithResourcesDemo
{
public static void main(String[] args) throws Exception
{
TryWithResourcesDemo tryWithResourcesDemo = new TryWithResourcesDemo();
String firstLine = tryWithResourcesDemo.readFirstLineFromFile("myfile.txt");
System.out.println("firstLine = "+firstLine);
}
public String readFirstLineFromFile(String path)
throws IOException
{
try (BufferedReader br = new BufferedReader(new FileReader(
path)))
{
return br.readLine();
}
}
}
Output firstLine = Peter
FinallyDemo.java import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FinallyDemo
{
public static void main(String[] args) throws IOException
{
FinallyDemo finallyDemo = new FinallyDemo();
String firstLine = finallyDemo.readFirstLineFromFile("myfile.txt");
System.out.println("firstLine = "+firstLine);
}
public String readFirstLineFromFile(String path)
throws IOException
{
BufferedReader br = new BufferedReader(new FileReader(path));
try
{
return br.readLine();
}
finally
{
if (br != null)
{
br.close();
}
}
}
}