千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

【热点话题】 零基础学IT IT学习教程 IT学习笔记 IT技术干货 IT培训机构 IT应聘面试 IT职场就业 Java培训机构哪些好
当前位置:首页  >  关于学院  >  技术干货  > java数据流的工作原理及对象流在java中的读写

java数据流的工作原理及对象流在java中的读写

来源:千锋教育
发布人:syq
时间: 2022-08-10 15:20:00 1660116000

  本教程操作环境:windows7系统、java10版,DELL G3电脑。

java数据流的工作原理

  java数据流的工作原理

  1.数据流概念

  数据流将“基本数据类型与字符串类型”作为数据源,从而允许程序以与机器无关的方式从底层输入输出流中操作Java基本数据类型与字符串类型。DataInputStream 和 DataOutputStream 提供了可以存取与机器无关的所有 Java 基础类型数据(如:int、double、String等)的方法。

10

  2.数据流工作原理

  数据流表示元素的序列,并支持不同种类的操作来执行元素上的计算:

11

  数据流操作要么是衔接操作,要么是终止操作。衔接操作返回数据流,所以我们可以把多个衔接操作不使用分号来链接到一起。终止操作无返回值,或者返回一个不是流的结果。

  以上为我们通过数据流概念,进一步分析其工作原理,对java数据流的初步认知。因为操作上的衔接或终止,以及支持多种数据的操作,所以程序的运行相对较快。接下来小编会不断带来数据流的讲解,可以关注一下。

  对象流在java中的读写

  1.概念

  对象流指的是可以直接把一个对象以流的形式传输给其他的介质,比如硬盘。

  一个对象以流的形式进行传输,叫做序列化。 该对象所对应的类,必须是实现Serializable接口。

  2.对象流两种类型

  ObjectOutputStream代表对象输出流,它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化,把得到的字节序列写到一个目标输出流中。

  ObjectInputStream代表对象输入流,它的readObject()方法从一个源输入流中读取字节序列,再把它们反序列化为一个对象,并将其返回。

  3.实例

9

  以上就是对象流在java中读写的读写方法,在形式上有输入和输出两种方式,在传输上掌握序列化和反序列化的方法即可,学会后就可以对流和对象进行转换。更多关于“Java培训”的问题,欢迎咨询千锋教育在线名师。千锋已有十余年的培训经验,课程大纲更科学更专业,有针对零基础的就业班,有针对想提升技术的好程序员班,高品质课程助力你实现java程序员梦想。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

10年以上业内强师集结,手把手带你蜕变精英

请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通

免费领取

今日已有369人领取成功

刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取

推荐阅读

最新文章

开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区