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[]