摘要: 对一组对象进行功能的增强,就可以使用到这个模式。 装饰设计模式与继承的区别? 都可以对对象的功能进行扩展,但是如果是继承,那么就需要一个继承体系,如果该对象要提高效率,就会出现为了提高效率而进行的继承,这会导致整个体系越来越臃肿,不够灵活。 装饰设计模式比继承更加灵活,不需要产生继承关系。 装饰类与 阅读全文
posted @ 2018-01-12 11:39 小菜鸟321 阅读(229) 评论(0) 推荐(0)
摘要: 缓冲区中封装了一个数组,并对外提供方法来操作数组,这些方法操作的就是该数组的下标。 而缓冲的原理就是从源获取一批数据放进缓冲区,再从缓冲区不断的取出一个一个的数据。 在每次取完后,再从源中取一批数据到缓冲区,当源中数据取完时,以-1为标记结束循环。 阅读全文
posted @ 2018-01-11 23:09 小菜鸟321 阅读(711) 评论(0) 推荐(0)
摘要: 如果想要接收任意长度的数据,而且避免乱码产生,就可以使用BufferedReader类 public class BufferedReader extends Reader 因为输入的数据有可能出现中文,所以,此处使用字符流完成。BufferedReader是从缓冲区之中读取内容,所有的输入的字节数 阅读全文
posted @ 2018-01-10 12:26 小菜鸟321 阅读(124) 评论(0) 推荐(0)
摘要: System类的常量 System表示系统类,此类也对IO给予了一定的支持。 public static final PrintStream out 对应系统标准输出,一般是显示器 public static final PrintStream err 错误信息输出 public static fi 阅读全文
posted @ 2018-01-10 12:25 小菜鸟321 阅读(176) 评论(0) 推荐(0)
摘要: 在整个IO包中,打印流是输出信息最方便的类,主要包含字节打印流(PrintStream)和字符打印流(PrintWrite)。打印流提供了非常方便的打印功能,可以打印任何的数据类型,例如:小数、整数、字符串等等。 看一下PrintStream的构造方法: public PrintStream(Out 阅读全文
posted @ 2018-01-10 12:25 小菜鸟321 阅读(135) 评论(0) 推荐(0)
摘要: 管道流的主要作用是可以进行两个线程间的通讯,分为管道输出流(PipedOutputStream)、管道输入流(PipedInputStream),如果想要进行管道输出,则必须要把输出流连在输入流之上,在PipedOutputStream类上有如下的一个方法用于连接管道: public void co 阅读全文
posted @ 2018-01-10 12:24 小菜鸟321 阅读(221) 评论(0) 推荐(0)
摘要: ByteArrayInputStream和ByteArrayOutputStream 之前所讲解的程序中,输出和输入都是从文件中来得,当然,也可以将输出的位置设置在内存之上,此时就要使用ByteArrayInputStream、ByteArrayOutputStream来完成输入输出功能了 Byte 阅读全文
posted @ 2018-01-10 12:24 小菜鸟321 阅读(182) 评论(0) 推荐(0)
摘要: OutputStreamWriter和InputStreamReader 在整个IO包中,实际上就是分为字节流和字符流,但是除了这两个流之外,还存在了一组字节流-字符流的转换类。 OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流,即:将一个字符流的输出对象变成字节 阅读全文
posted @ 2018-01-10 12:24 小菜鸟321 阅读(139) 评论(0) 推荐(0)
摘要: 先来看一下流的概念: 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。 程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。 字节流与字符流 在java.io包中操作文件内容的主要有 阅读全文
posted @ 2018-01-10 12:23 小菜鸟321 阅读(264) 评论(0) 推荐(0)
摘要: 之前的File类只是针对文件本身进行操作的,而如果相对文件内容进行操作,则可以使用RandomAccessFile类,此类属于随即读取类,可以随机的读取一个文件中指定位置的数据。 因为在文件中,所有得内容都是按照字节存放的,都有固定的保存位置。 构造函数: public RandomAccessFi 阅读全文
posted @ 2018-01-10 12:22 小菜鸟321 阅读(155) 评论(0) 推荐(0)