java数据流的工作原理及对象流在java中的读写
本教程操作环境:windows7系统、java10版,DELL G3电脑。
java数据流的工作原理
1.数据流概念
数据流将“基本数据类型与字符串类型”作为数据源,从而允许程序以与机器无关的方式从底层输入输出流中操作Java基本数据类型与字符串类型。DataInputStream 和 DataOutputStream 提供了可以存取与机器无关的所有 Java 基础类型数据(如:int、double、String等)的方法。
2.数据流工作原理
数据流表示元素的序列,并支持不同种类的操作来执行元素上的计算:
数据流操作要么是衔接操作,要么是终止操作。衔接操作返回数据流,所以我们可以把多个衔接操作不使用分号来链接到一起。终止操作无返回值,或者返回一个不是流的结果。
以上为我们通过数据流概念,进一步分析其工作原理,对java数据流的初步认知。因为操作上的衔接或终止,以及支持多种数据的操作,所以程序的运行相对较快。接下来小编会不断带来数据流的讲解,可以关注一下。
对象流在java中的读写
1.概念
对象流指的是可以直接把一个对象以流的形式传输给其他的介质,比如硬盘。
一个对象以流的形式进行传输,叫做序列化。 该对象所对应的类,必须是实现Serializable接口。
2.对象流两种类型
ObjectOutputStream代表对象输出流,它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化,把得到的字节序列写到一个目标输出流中。
ObjectInputStream代表对象输入流,它的readObject()方法从一个源输入流中读取字节序列,再把它们反序列化为一个对象,并将其返回。
3.实例
以上就是对象流在java中读写的读写方法,在形式上有输入和输出两种方式,在传输上掌握序列化和反序列化的方法即可,学会后就可以对流和对象进行转换。更多关于“Java培训”的问题,欢迎咨询千锋教育在线名师。千锋已有十余年的培训经验,课程大纲更科学更专业,有针对零基础的就业班,有针对想提升技术的好程序员班,高品质课程助力你实现java程序员梦想。