什么是通道Channel(通道)顾名思义,就是通向什么的道路,为某个提供了渠道。在传统IO中,我们要读取一个文件中的内容,通常是像下面这样读取的:publicstaticvoidcopy_1(){FileInputStreamin=null;FileOutputStreamout=null;try{in=newFileInputStream("c:\timg.jpg");out=newFileOu
importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;/**拷贝图片@authorWangShuang/publicclassDemo{publicstaticvoidmain(String[]args){c
MyReader专门用于读取数据的抽象类|--MyTextReader|--MyBufferedTextReader|--MyMp3Reader|--MyBufferedMp3Reader如果多个这样的二级类,每个二级类下面又有3级类,会让这个体系看起来很臃肿,这些3级类看起来又有共同的特点,那么考虑用装饰模式classMyBufferedReader{//MyBufferedReader(MyT
importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;/**@authorWangShua
importjava.io.BufferedReader;importjava.io.FileReader;importjava.io.IOException;importjava.io.Reader;/**模拟类LineNumberReader特点能获得和设置行号@authorWangShuang/publicclassDemo{publicstaticvoidmain(String[]args
importjava.io.FileReader;importjava.io.IOException;importjava.io.Reader;/**模拟字符流缓冲区readline()装饰模式@authorWangShuang/publicclassDemo{publicstaticvoidmain(String[]args){MyBufferedReadermy=null;try{FileRe
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号