FileInputStream
构造方法
public FileInputStream(String filePathName)
public FileInputStream(File file)
成员方法
public int read() ; 一次读取一个字节
public int read(byte[] bytes) ;
字节数组拷贝之available()方法
- 案例演示
- int read(byte[] b):一次读取一个字节数组
- write(byte[] b):一次写出一个字节数组
- available()获取读的文件所有的字节个数
-
弊端:有可能会内存溢出
FileOutputStream
* 构造方法
public FileOutputStream(String filePathName)
public FileOutputStream(File file)
public FileOutputStream(String filePathName , boolean append)
public FileOutputStream(File file , boolean append)
* 成员方法
public void write(int by) ;
public void write(byte[] bytes) ;
public void write(byte[] bytes , int off , int len) ;
BufferedInputStream(高效的字节输入流)
* 构造方法: public BufferedInputStream(InputStream out) ;
* 成员方法:
public int read() ;
public int read(byte[] bytes) ;
BufferedOutputStream(高效的字节输出流)
* 构造方法: public BufferedOutputStream(OutputStream out) ;
* 成员方法:
public void write(int by) ;
public void write(byte[] bytes) ;
public void write(byte[] bytes , int off , int len) ;