java(I/O)----字节输入流(FileInputStream)

JAVA中I/O流分类

按照流的方向划分:可以分为输入流和输出流。

按照操作内容划分:可以划分为字节流和字符流。

java I/O流中共涉及40多个类,从如下4个抽象类基类中派生出来:

InputStream/Reader : 所有字节输入流/字符输入流的基类。

OutputStream/Writer : 所有字节输出流/字符输出流的基类。

如何区分流的方向及内容

方向判断以内存(程序运行在内存中)作为参考系,向内存流动的为输入流,反之为输出流(写入到硬盘中)。

内容判断用记事本打开,认识的为字节流 ,出现乱码的为字符流。

字节输入流代码示例:

在这里插入图片描述
读大量内容:

在这里插入图片描述
使用数组存储输出的结果:

在这里插入图片描述
图片(“C:\Users\shili\Pictures\Camera Roll\untitled.png”)
复制到(“C:\Users\shili\Pictures\自定义名字”):

在这里插入图片描述
使用自带缓冲区的字节流:

在这里插入图片描述
将可能出现异常的语句写在try后面括号中,可以不用手动关闭输入流。
此操作和具体环境有关,我使用的是2020-06月的eclipse(第二个)。

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值