Java-输入输出I/O--FileInputStream &F

2019-08-07  本文已影响0人  蓝翼Ethan

一、FileInputStream类

1. 包 java.io

2. 继承 java.io.InputStream

3. 构造方法

构造方法 说明
FileInputStream(File file) -----
FileInputStream(String name) -----

4. 常用方法

返回值 方法名 说明
int read() 每次都流管道读取一个字节,返回读取的字节的byte code
int read(byte[] b) 每次都流管道读取若干字节,存入byte数组中,返回读取的字节数
int available() 返回流管道中还有多少缓存的字节数
long skip(long n) 跳过n个字节,开始读取,返回跳过的字节数
void close() 关闭File input stream流管道,必须要做,最好放在finnally代码中。注意关闭的是流管道,不是file对象,file对象和真实文件之间的映射关系还存在

二、FileOutputStream类

1. 包 java.io

2. 继承 java.io.OutputStream

3. 构造方法

构造方法 说明
FileOutputStream(File file) -----
FileOutputStream(File file, boolean append) 可选择输出流是否是追加字节方式
FileOutputStream(String name) -----
FileOutputStream(String name, boolean append) 可选择输出流是否是追加方式

4. 常用方法

返回值 方法名 说明
void write(int b) 每次往流管道写入一个字节code b
void write(byte[] b) 将传递的byte[]数组元素,写入流管道
int flush() 刷新输出流,并强制写出任何缓冲流中的输出字节。
void close() 关闭File Out stream流管道,必须要做,最好放在finnally代码中。注意关闭的是流管道,不是file对象,file对象和真实文件之间的映射关系还存在
上一篇 下一篇

猜你喜欢

热点阅读