Here you can find the source of readLines(Reader input)
public static List readLines(Reader input) throws IOException
//package com.java2s; //License from project: Apache License import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; import java.util.ArrayList; import java.util.List; public class Main { public static List readLines(InputStream input) throws IOException { InputStreamReader reader = new InputStreamReader(input); return readLines(reader); }/*from ww w. ja v a 2 s. c o m*/ public static List readLines(File file) throws IOException { Reader reader = new FileReader(file); return readLines(reader); } public static List readLines(InputStream input, String encoding) throws IOException { if (encoding == null) { return readLines(input); } InputStreamReader reader = new InputStreamReader(input, encoding); return readLines(reader); } public static List readLines(Reader input) throws IOException { BufferedReader reader = new BufferedReader(input); List list = new ArrayList(); String line = reader.readLine(); while (line != null) { list.add(line); line = reader.readLine(); } return list; } }