file、IO流

file、IO流

一、file:创建文件的对象

在这里插入图片描述

在这里插入图片描述

1、获取文件信息

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

2、创建、删除文件夹、删除文件

在这里插入图片描述

3、遍历文件夹

在这里插入图片描述
System.out.println(f1)
在这里插入图片描述

System.out.println( f1.getAbosulutePath() )
在这里插入图片描述
在这里插入图片描述

二、递归

1、方法递归

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1、求阶乘

在这里插入图片描述

2、猴子吃桃

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

三、找文件

在这里插入图片描述

四、删除文件夹(递归)

思路:
在这里插入图片描述
代码:
在这里插入图片描述

五、买啤酒(递归)

六、字符集

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

七、IO流

在这里插入图片描述

在这里插入图片描述

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

八、文件字节输入流

1、读取单个字节:read()

定义:多态写法
准备一根字节流输入管道与该文件接通:硬盘-------->内存
水滴流,一个一个访问

在这里插入图片描述

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

2、读取多个字节:read(字节数组)

int len=read(buffer):读取内容到数组,返回读了多少字节
在这里插入图片描述

在这里插入图片描述
//循环
在这里插入图片描述

3、一次性全部读入(避免乱码)

在这里插入图片描述

在这里插入图片描述

改进方法(文件过大抛异常):不需要获取size
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

九、文件字节输出流

在这里插入图片描述

1、读取字节

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

2、复制一切文件

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

十、try-catch-finally

1、finally基本语法

在这里插入图片描述
在这里插入图片描述
不要在finally中return,得到结果不准确!!!!!
在这里插入图片描述

2、finally专业写法

在这里插入图片描述

在这里插入图片描述

3、JDK7开始改进:AutoCloseable

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

十一、文件字符输入流

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

十二、文件字符输出流

在这里插入图片描述

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

十三、缓冲流

1、字节缓冲流实现文件复制

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

2、字符缓冲输入流

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

有BufferReader的新功能可以按行读幸能高,因此不用多态不用Reader!
在这里插入图片描述
在这里插入图片描述

3、字符缓冲输出流

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

4、对硬盘文件中的内容排序

在这里插入图片描述

在这里插入图片描述

十四、转换流(现在都流行打印流啦)

在这里插入图片描述

1、字符输入转换流

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

在这里插入图片描述

2、字符输出转换流

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

十五、打印流(将内容打印到外部文件中:数据输出:打印信息:string–>byte[]太麻烦

1、PrintStream字节打印流

PrintStream可以更加方便的输出数据,这就好比将OutputStream重新包装了一下,使之输出更加方便。

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

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

2、PrintWriter字符打印流

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

3、输出语句的重定向

在这里插入图片描述

十六、数据流

在这里插入图片描述

在这里插入图片描述

1、数据输出流

在这里插入图片描述

在这里插入图片描述
数据流写出去的数据,包含内容和类型,给取不给看(给数据输入流来读的)!并没有乱码!
在这里插入图片描述

2、数据流读入

在这里插入图片描述

在这里插入图片描述

十七、序列化流

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

1、序列化

1、对象字节输出流

在这里插入图片描述

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

2、反序列化

1、对象字节输入流

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

十八、IO框架

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值