FileInputStream类

基本概念

java.io.FileInputStream类主要用于从输入流中以字节流的方式读取图像数据等。

常用的方法

方法声明 功能介绍
FileInputStream(String name) 根据参数指定的文件路径名来构造对象
int read() 从输入流中读取单个字节的数据并返回,返回-1表示读取到末尾
int read(byte b[], int off, int len) 从此输入流中将最多len个字节的数据读入字节数组中,
返回读取到的字节个数,返回-1表示读取到末尾
int read(byte b[]) 从此输入流中将最多 b.length 个字节的数据读入字节数组中,
返回读取到的字节个数,返回-1表示读取到末尾
void close() 关闭流对象并释放有关的资源
int available() 获取输入流所关联文件的大小

FileOutputStream

基本概念

  • java.io.FileOutputStream类主要用于将图像数据之类的原始字节流写入到输出流中。

常用的方法

方法声明 功能介绍
FileOutputStream(String name) 根据参数指定的文件名来构造对象
FileOutputStream(String name, boolean append) 以追加的方式根据参数指定的文件名来构造对象
void write(int b) 将指定字节写入此文件输出流
void write(byte b[], int off, int len) 将指定字节数组中从偏移量off开始的len个字节写入此文件输出流
void write(byte b[]) 将 b.length 个字节从指定字节数组写入此文件输出流中
void flush() 刷新此输出流并强制写出任何缓冲的输出字节
void close() 关闭流对象并释放有关的资源