IO流

https://www.bilibili.com/video/BV1KE411r7rE?p=10
在这里插入图片描述
File类抽取了所有文件夹和文件的共同属性和共同方法 应该没有4移动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
java里是\或\\

一创建
在这里插入图片描述
二 删除
在这里插入图片描述
三 查
1在这里插入图片描述
2 返回的是字节
在这里插入图片描述
3在这里插入图片描述
四 其他 递归
在这里插入图片描述
递归细节
在这里插入图片描述
报空指针 for里 files结果可能为null
解决:if判断
传统fot循环+约束在这里插入图片描述

字节输入流

大管BufferdInpoutStream 小管FileInpoutStream
在这里插入图片描述

铺设管道(小管FileInpoutStream)

//2种方法
写完try catch一下
在这里插入图片描述
一:在这里插入图片描述
二:在这里插入图片描述

(画外===============
第2种好些 要一行也可以在这里插入图片描述
改进:存在且有数据才。。在这里插入图片描述

===================

二 接下来 开水龙头:

:.read()方法在这里插入图片描述

只能读一个字符在这里插入图片描述

-1是读取到最后的标志
用while循环遍历
关水龙头最后.close()

在这里插入图片描述

============================
在这里插入图片描述
(单个输出法)
数字因编码问题 ascii +(char强转)解决
在这里插入图片描述
read()只读一个字节 一个中字占俩字节 他给你读一半hah 结果乱码
(FileInpoutStream缺点?)

=============================================

在这里插入图片描述
水厂在程序内

FileOutputStream

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ctrl alt +t 捕获异常
在这里插入图片描述
删除这个放大异常

开始

如果d盘这个文件不存在, write()会自动创建
在这里插入图片描述

=============================

1:在这里插入图片描述
2:在这里插入图片描述
文件不存在时
在这里插入图片描述

在这里插入图片描述
追加与覆盖
在这里插入图片描述
在这里插入图片描述

为true则追加,否则默认覆盖
在这里插入图片描述

=============================

两者综合 复制文件?

在这里插入图片描述
记得关管道在这里插入图片描述
white()走另一种int形参的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
end

大♂管子:BufferdInpoutStream 字节缓冲输入流

在这里插入图片描述
形参类型InpoutStream
在这里插入图片描述
无论BufferdInpoutStream还是FileInpoutStream,都继承InpoutStream

所以这样改
↓↓↓↓

在这里插入图片描述
数组为小车 设定一辆1024字节 Byte
在这里插入图片描述
(↑漏了个关流
(==============统计时间:
在这里插入图片描述
在这里插入图片描述

=========================

复制

在这里插入图片描述
偏移量就是下标 从0开始 ,len就是要搬多少块砖

在这里插入图片描述

字符流

在这里插入图片描述
在这里插入图片描述

纯文本 ppt等有图片的不算

在这里插入图片描述
在这里插入图片描述

===================
字符流用的char[] “中”字 一个字符(2字节) 不乱码
在这里插入图片描述
而不是字节流的byte[]
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值