Java-输入输出I/O--FileInputStream &F
作者:
蓝翼Ethan | 来源:发表于
2019-08-07 10:03 被阅读0次
一、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对象和真实文件之间的映射关系还存在 |
本文标题:Java-输入输出I/O--FileInputStream &F
本文链接:https://www.haomeiwen.com/subject/nczwdctx.html
网友评论