- 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的子类,用于缓存输出流对象。