• Java字节流的基本概念
  • Java字节流的分类
  • Java字节流的使用方法
  • 相关知识点介绍



  • 输入流:用于从外部设备中读取数据,如从文件、内存中读取数据。
  • 输出流:用于向外部设备中写入数据,如向文件、内存中写入数据。
  • 字节输入流:Java字节流中的输入流,表示从数据源读取数据的类。它们都是从InputStream类派生的。
  • 字节输出流:Java字节流中的输出流,表示向目标写入数据的类。它们都是从OutputStream类派生的。



InputStream类

  • read()方法:从输入流中读取一个字节的数据并返回,如果到达文件末尾则返回-1。
  • read(byte[] b)方法:从输入流中读取一定量的字节数据并存储到缓冲区b中,返回实际读取的字节数。
  • close()方法:关闭输入流。

OutputStream类

  • write(int b)方法:将一个字节的数据写入输出流。
  • write(byte[] b)方法:将指定字节数组中的数据写入输出流。
  • close()方法:关闭输出流。

FileInputStream类

FileInputStream类是InputStream的子类,用于从文件中读取数据。

FileOutputStream类

FileOutputStream类是OutputStream的子类,用于向文件中写入数据。

BufferedInputStream类

BufferedInputStream类是InputStream的子类,用于缓存输入流对象。

BufferedOutputStream类

BufferedOutputStream类是OutputStream的子类,用于缓存输出流对象。