IO流

一:File类
在这里插入图片描述
例子:
在这里插入图片描述
创建功能:
在这里插入图片描述
例子:
如果不存在,就创建,返回true
存在则不创建,返回false

在这里插入图片描述
如果同一级目录存在同名时,不管是不是文件或者文件夹都会返回false,不创建。例如:存在名字是1.txt的文件夹,则使用createNewFile()创建1.txt文件,则会失败。

判断和获取功能:
在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
删除功能:
在这里插入图片描述
例子:
在这里插入图片描述
案例:
在这里插入图片描述
在这里插入图片描述
二:字节流
在这里插入图片描述
在这里插入图片描述
字节流写数据:
在这里插入图片描述
在这里插入图片描述
写数据的三种方法:
在这里插入图片描述
例子:
在这里插入图片描述
实现换行和追加写入:
在这里插入图片描述
例子:
在这里插入图片描述
字节流写数据的异常操作:
在这里插入图片描述
若fos不在外部定义且声明,则finally无法识别。
在这里插入图片描述
字节流读数据:
在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
案例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
案例:
在这里插入图片描述
例子:len 返回的是读取到的数据个数
在这里插入图片描述

改进:
在这里插入图片描述
案例:
在这里插入图片描述
例子:
在这里插入图片描述
字节缓冲流:复制快!
在这里插入图片描述
代码:2种演示
在这里插入图片描述
三:字符流
在这里插入图片描述
例子:汉字GBK占2个字节
UTF-8占用3个字节
在这里插入图片描述
编码表:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
编码解码的问题:
在这里插入图片描述
例子:用何种方式编码就要用何种方式解码
在这里插入图片描述
字节流和字符流的桥梁:
在这里插入图片描述
例子:
在这里插入图片描述
字符流写数据的5种方式:
在这里插入图片描述
代码:
在这里插入图片描述
字符流读数据:
请添加图片描述
请添加图片描述
案例:
在这里插入图片描述
代码:
在这里插入图片描述
改进版:
在这里插入图片描述
代码:
在这里插入图片描述
字符缓冲流:
在这里插入图片描述
代码:
在这里插入图片描述
案例:
在这里插入图片描述
代码:
在这里插入图片描述
字符缓冲流功能:
在这里插入图片描述
代码:
在这里插入图片描述
在这里插入图片描述
改进版:复制java文件
在这里插入图片描述
小结:
在这里插入图片描述
在这里插入图片描述
案例:集合到文件
在这里插入图片描述
代码:
在这里插入图片描述
案例:文件到集合
在这里插入图片描述
代码:
在这里插入图片描述
案例:点名器
在这里插入图片描述
代码:
在这里插入图片描述
案例:复制单级文件夹
在这里插入图片描述
代码:
在这里插入图片描述
在这里插入图片描述
复制多级文件夹:
需求:
在这里插入图片描述
代码:
在这里插入图片描述
在这里插入图片描述
复制文件的异常处理:
在这里插入图片描述
例子:
请添加图片描述
请添加图片描述
请添加图片描述
标准输入流:
在这里插入图片描述
例子:
在这里插入图片描述
标准输出流:
在这里插入图片描述
例子:
在这里插入图片描述
字节打印流:
在这里插入图片描述
例子:
在这里插入图片描述
字符打印流:
在这里插入图片描述
例子:
在这里插入图片描述
复制文件:
在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
对象序列化流:
在这里插入图片描述
在这里插入图片描述
对象要实现Serializable接口
例子:
在这里插入图片描述
在这里插入图片描述
例子:
在这里插入图片描述
注意:
在这里插入图片描述
例子:
在这里插入图片描述
Properties:
在这里插入图片描述
例子:(作为集合)
在这里插入图片描述
作为集合的特有方法:
在这里插入图片描述
例子:
在这里插入图片描述
与IO流结合:
在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
案例:
在这里插入图片描述
例子:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值