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() |
关闭流对象并释放有关的资源 |