antonvorobyev
10/5/2015 - 11:13 AM

Read text file line by line: Java 6, Charset

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();
        }
    }


}