黑马程序员技术交流社区

标题: 一道Java题目,求代码和详细解释 [打印本页]

作者: sabrina妖儿    时间: 2015-11-16 20:13
标题: 一道Java题目,求代码和详细解释
题目: 自定义字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,
           让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,
           能够在读取的每行前面都加上有行号和冒号。
           

作者: olivec    时间: 2016-2-13 16:44
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Demo1 {

        public static void main(String[] args) throws IOException {
                MyReader reader = new MyReader(new FileReader("src/Demo1.java"));
                String line;
                while ((line = reader.readLine()) != null) {
                        System.out.println(line);
                }
        }

}

class MyReader {
        private int count;
        private BufferedReader bufferedReader;

        public MyReader(FileReader reader) {
                bufferedReader = new BufferedReader(reader);
        }

        public String readLine() throws IOException {
                String resultString = bufferedReader.readLine();
                if (resultString != null)
                        return ++count + ": " + resultString;
                return null;
        }
}
作者: davy0119    时间: 2016-2-13 17:17
装饰模式




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2