字节流

1、FileInputStream

1、构造方法

1、FileInputStream(File file)(常用)

传入一个 File 类型的对象

2、FileInputStream(FileDescriptor fdobj)

使用文件描述符 fdobj 创建 FileInputStream,该文件描述符表示与文件系统中实际文件的现有连接。

3、FileInputStream(String name)(常用)

传入一个文件的路径

2、方法

1、available()(估计有多少个字节)

返回可以从此输入流中读取(或跳过)的剩余字节数的估计值,而不会被下一次调用此输入流的方法阻塞

返回值类型是 int

2、close()(关闭)

关闭文件输入流并释放与该流关联的所有系统资源,用完必须关掉

返回值类型是 void

3、getChannel()

返回与此文件输入流关联的唯一 FileChannel 对象

返回值类型是 FileChannel

4、getFD()

返回 FileDescriptor 对象,该对象表示与此 FileInputStream 正在使用的文件系统中的实际文件连接

返回值类型是 FileDescriptor

5、read()(读取一个字节)

从此输入流中读取一个字节的数据,读取得到的数据是编码表对应的数字

返回值类型是 int

6、read(byte[] b)(读取一个数组长度的字节)

从此输入流读取最多 b.length 个字节,将其读入到字节数组中

返回值类型是 int

7、read(byte[] b,int off,int len)

从此输入流读取最多 len 字节的数据,将其读入字节数组中,off 是起始偏移量,就是读的时候在前面偏移几个,但 off+len 不能超过 b 的长度

返回值类型是 int

8、skip(long n)(跳过或丢弃一段字节)

跳过并从输入流中丢弃 n字节的数据

返回值类型是 long

2、FileOutputStream

1、构造方法

1、FileOutputStream(File file)(常用)

创建文件输出流以写入有指定的 File 对象表示的文件

2、FileOutputStream(File file,boolean append)

创建文件输出流以写入有指定的 File 对象表示的文件,如果是 true 则在文件末尾接着写,否则会清空文件重新写

3、FileOutputStream(String name)(常用)

创建文件输出流以写入具有指定名称的文件

4、FileOutputStream(String name,boolean append)

创建文件输出流以写入具有指定名称的文件,如果是 true 则在文件末尾接着写,否则会清空文件重新写

5、FileOutputStream(FileDescriptor fdobj)

创建要写入指定文件描述符的文件输出流,该文件描述符表示与文件系统中实际文件的现有连接

2、方法

1、close()(关闭)

关闭此文件输出流并释放与此流关联的所有系统资源

返回值类型是 void

2、getChannel()

返回与此文件输出流关联的唯一 FileChannel 对象

返回值类型是 FileChannel

3、getFD()

返回与此流关联的文件描述符

返回值类型是 FileDescriptor

4、write(byte[] b)(将一个数组中的字节输出到文件)

将指定字节数组中的 b.lenngth 字节写入此文件输出流

返回值类型是 void

5、write(byte[] n,int off,int len)

将从偏移量 off 开始的指定字节数组中的 len 字节写入此文件输出流

返回值类型是 void

6、write(int b)(将一个字节输出到文件)

将指定的字节写入此文件输出流

返回值类型是 void

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值