日期:2014-05-20 浏览次数:20787 次
/*
* 需求:7、 自定义字符输入流的包装类,通过这个包装类对底层字符输入流进行包装
* 让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,能够在读取的每行前面都加上有行号和冒号。
*
* */
package com.itheima;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Test7 {
public static void main(String args[])
{
File file = null;
file = new File("Test1.java");
ReaderPackaging rp = new ReaderPackaging(file);
System.out.print(rp.readFile());
}
}
class ReaderPackaging
{
File file;
//构造函数,传入被操作的文件
ReaderPackaging(File file)
{
this.file = file;
}
//定义读取流对象
BufferedReader readinfo = null;
//定义行号计数器,默认为1开始
private int linecount=1;
public String readFile()
{
try {
//为读取流对象关联