继承是父子关系,装饰是合作伙伴关系,尽管他们也需要在同一IO体系里。由BufferedReader、BufferedWriter友情提供装饰,请看
BufferedReader bufr=null;
BufferedWriter bufw=null;
bufr=new BufferedReader(new FileReader("c:\\123.txt"));
bufw=new BufferedWriter(new FileWriter("d:\\321.txt"));意思就是你要高效吗?由我来初始化源流,你直接拿要读写的文件过来。流程的中转由BufferedReader、BufferedWriter处理。还是那个例子,好比家里来了客人,你烧壶开水往桌子上放在那,终归不是待客之道吧。要拿茶杯、茶碗倒出来,端过去,客人不喝或喝完了,你再拿走。 |