当前位置: 首页 > news >正文

Java进阶13讲__第十讲__精简

字节流

字节输入流:FileInputStream(原始流/低级流)

字节缓冲流:BufferedInputStream(包装流/处理流)

参数是"低级流" 

字节输入流/缓冲流常用格式

byte[] arr = new byte[1024];//字节流
int line;
while ((line = is.read(arr)) != -1) {is.write(new String(arr, 0, line));
}

字节输出流:FileOutputStream

打印流(打印流的参数是字节流)

简而言之就是:

        PrintStream        println打印的是字节        write写入的是字节

        PrintWriter        println打印的是字符        write写入的是字符

打印字节流

打印字符流

数据流(数据流的参数是字节流) 

简而言之就是:

        通过输出流可以指定类型写入文件,文件会存储数据的类型和数据值,在通过输入流可以重新读取里面保存的数据类型和数据值

数据输入流

数据输出流

序列化流(序列化流的参数是字节流)

注意:

序列化对象(对象字节输出流)

反序列化对象(对象字节输入流)

转换流(转换流的参数是字节流)

主要功能是可以指定编码格式,UTF-8、GBK......

 参数是字节流、但是转换后是字符流,故包装流需使用字符流的包装流。

字符流

字符输入流:FileReader

注意:字符流基本与字节流用法一致,但是字符流没有字节流的一次读所有的方法 

字符缓冲流

字符输出流:FileWriter


http://www.mrgr.cn/news/20982.html

相关文章:

  • Spark2.x 入门:决策树分类器
  • 一个vue重新回顾,好多年前写的
  • 【最新华为OD机试E卷-支持在线评测】分糖果(100分)-多语言题解-(Python/C/JavaScript/Java/Cpp)
  • 【AI绘画】Midjourney前置指令/describe、/shorten详解
  • Exadata一体机系统监控常用命令oratop,oclumon
  • 健身俱乐部|基于SpingBoot+vue的健身俱乐部网站(源码+数据库+文档)
  • .Net C#检验科LIS系统成品源码 ,LIS 系统与 HIS 系统的连接方式详解
  • 【挑战】程序员知道多少MBTI知识?人工智能出题,更多思考
  • PowerBI DAX中计算列和度量值之间有什么优缺点?
  • 详谈重定向
  • 机算机基础知识-1
  • 巧用智能表单高效收集客户信息
  • 50ETF期权对于投资者有哪些作用?具体怎么交易50ETF期权
  • 2024/9/6 283
  • 使用Popup实现多样化气泡弹窗在HarmonyOS中的应用
  • Zap熟练使用一篇学会
  • 千万补贴计划,“健康中国行,陪诊惠民工程——陪诊志愿服务”全面开展
  • 诚邀参与:CloudWeGo 技术沙龙 · 暨三周年庆典9月北京开幕
  • 目标检测-YOLOv10
  • 【苍穹外卖】Day 7 地址簿、下单、定时处理