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) ;
本文详细介绍了 Java 中的文件输入输出流,包括 FileInputStream 和 FileOutputStream 的使用方法,以及 BufferedInputStream 和 BufferedOutputStream 的高效读写操作。文章通过具体示例展示了如何进行字节数组的拷贝,并讨论了使用 available() 方法可能遇到的问题。
16万+

被折叠的 条评论
为什么被折叠?



