Read text file line by line: Java 7, try-with-resources, no line leaking
package co.vorobyev.snippets.read.line.java7;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class TryNoLeakingRead {
private void process(String line) {
System.out.println(line);
}
public void read() throws IOException {
try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
for (String line = reader.readLine(); line != null; line = reader.readLine()) {
process(line);
}
}
}
}