If you want to read a file in java using BufferedReader
, use below code as template and reuse it the way you like.
BufferedReader
reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines.
1) Use BufferedReader without try-with-resources (Before Java 7)
package com.howtodoinjava.examples.io; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class BufferedReaderExample { public static void main(String[] args) { BufferedReader bufferedReader = null; try { String currLine; bufferedReader = new BufferedReader(new FileReader("C:\\temp\\testOut.txt")); while ((currLine = bufferedReader.readLine()) != null) { System.out.println(currLine); } } catch (IOException e) { e.printStackTrace(); } finally { try { if (bufferedReader != null) bufferedReader.close(); } catch (IOException ex) { ex.printStackTrace(); } } } }
2) Use BufferedReader with try-with-resources (Java 7 Onwards)
package com.howtodoinjava.examples.io; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class BufferedReaderExample { public static void main(String[] args) { try (BufferedReader bufferedReader = new BufferedReader(new FileReader("C:\\temp\\testOut.txt"))) { String currLine; while ((currLine = bufferedReader.readLine()) != null) { System.out.println(currLine); } } catch (IOException e) { e.printStackTrace(); } } }
Happy Learning !!
Leave a Reply