_19_输出流和缓冲流,数据流和打印流,文件,递归复制,序列化

本文介绍了Java中的输出流,包括FileOutputStream及其写入操作。接着讨论了缓冲流的作用和类型,如BufferedInputStream和BufferedReader。转换流用于字节到字符的转换,而Data流确保跨平台数据读取的一致性。打印流PrintStream和PrintWriter提供了标准输出。文件复制示例中,强调了使用BufferedReader避免循环读写的问题。最后,文章探讨了对象序列化,包括Serializable接口和transient关键字的影响。
摘要由CSDN通过智能技术生成

输出流
缓冲流
数据流
对象流
转换流
File
3.内容介绍:
输出流
FileOutputStream : 字节输出流
将程序中的数据写入到硬盘当中
会自动创建文件,但是不会创建文件夹
如果文件对应的目录存在,就自动创建文件,如果目录不存在,就报错,找不到指定路径

步骤 :
1 打开流
2 写入 : 覆盖写入,追加写入
3 write()
4 关闭流
在这里插入图片描述
字符

在这里插入图片描述

缓冲流
缓冲流是包装流,传入的参数不是文件链接,而是别的文件流对象
作用 : 把每次读入的数据存入到一个缓冲区,然后再一次写入
BufferedInputStream
BufferedOutputStream
BufferedWriter
BufferedReader

BufferedReader :
String readLine() : 读取一个文本行 返回读取行的内容,到达文件末尾,返回null
Int read(char[] cbuf , int off,int len) 返回本次读取的个数,到达文件末尾,返回-1

在这里插入图片描述

转换流
把字节转换为

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值