Read text file line by line: Java 6, Charset
package co.vorobyev.snippets.read.line.java6;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
public class CharsetRead {
private void process(String line) {
System.out.println(line);
}
public void read() throws IOException {
FileInputStream in = new FileInputStream("file.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(in, StandardCharsets.UTF_8));
try {
String line;
while ((line = reader.readLine()) != null) {
process(line);
}
} finally {
reader.close();
}
}
}