字节流和字符流的简记

一、什么是流?什么是输入输出流?

  流是个抽象的概念,是对输入输出设备的抽象,输入流可以看作一个输入通道,外部传入数据给程序需要借助输入流;输出流可以看作一个输出通道,程序把数据传输到外部需要借助输出流。

二、什么是字节流和字符流?

  1、字节流:传输数据的最基本单位是字节 的 流。字节流的类通常以stream结尾

    字节输入流:常用的有:

      a、InputStream:是字节输入流的抽象基类,不能创建对象,但是可以用来“接口化编程”。

      b、FileInputStream:主要用来操作文件输入流,是用来读文件数据的流,所以它需要一个文件对象用来实例化。它除了可以使用基类定义的函数外,它还实现了基类的read()函数(无参的)

      c、BufferedInputStream(FileInputStream的子类,不是InputStream的直接实现子类) :这是一种封装别的流以提高效率的流,所以它的初始化需要一个的InputStream流对象。已经提前将数据封装到内存中,内存中操作数据要快,所以它的效率要要非缓冲的要高。它除了可以使用基类定义的函数外,它还实现了基类的read()函数(无参的)

    字节输出流:常用的有:

      a、OutputStream

      b、FileOutput

猜你喜欢

转载自www.cnblogs.com/yangrongkuan/p/11999974.html