加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

简单的IO流

发布时间:2020-12-14 06:35:14 所属栏目:Java 来源:网络整理
导读:这里是修真院后端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析后端知识/技能,本篇分享的是: 【简单的IO流】 p style="margin-left:0px;"span style="color:

这里是修真院后端小课堂,每篇分享文从

【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】

八个方面深度解析后端知识/技能,本篇分享的是:

【简单的IO流】

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">大家好,我是IT修真院深圳分院java第9期学员,一枚正直善良的java程序员。今天给大家分享一下,Java简单的IO流。

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">1.背景介绍

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">2.知识剖析

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">?IO概述:

<p style="margin-left:0px;"><span style="color:#333333;">File 类

<p style="margin-left:0px;"><span style="color:#333333;">IO流 分类

<p style="margin-left:0px;"><span style="color:#333333;">InputStream&Reader

<p style="margin-left:0px;"><span style="color:#333333;">OutPutStream&Writer

<p style="margin-left:0px;"><span style="color:#333333;">RandomAccessFile类? :? 随机读取;

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">字节流? ? ? ? ? ?输入、输出

<p style="margin-left:0px;"><span style="color:#333333;">字节流

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">学习主要的类和方法。

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">Q: 接受命令行输入:

<p style="margin-left:0px;"><span style="color:#333333;">Q:接受键盘输入

<p style="margin-left:0px;"><span style="color:#333333;">Q:如何知道文件系统中有哪些目录和子目录

<p style="margin-left:0px;"><span style="color:#333333;">如何知道文件的属性,可读|可写;

<p style="margin-left:0px;"><span style="color:#333333;">Q:如何读写文件? (字节文件,字符文件,顺序读,随机读,对象序列化和重构等)

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">概述:

<p style="margin-left:0px;"><span style="color:#333333;">输入:读取

<p style="margin-left:0px;"><span style="color:#333333;">输出:磁盘,光盘,数据库,节点等(很广)

<p style="margin-left:0px;"><span style="color:#333333;">IO流: 输入,输出流。

<p style="margin-left:0px;"><span style="color:#333333;">? ?字节流:以字节为单位来处理输入,输出操作

<p style="margin-left:0px;"><span style="color:#333333;">? ?字符流:以字符为单位来处理输入,输出操作

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">File 类

<p style="margin-left:0px;"><span style="color:#333333;">File类代表与平台无关的文件和目录(屏蔽了底层文件系统的不同,是独立平台的文件类)

<p style="margin-left:0px;"><span style="color:#333333;">广义的类,包含方法等,和文件,文件夹,且和平台无关。

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">功能: 新建,删除,重命名文件和目录。*不能通过文件类读取自己。需用IO流访问。

<p style="margin-left:0px;"><span style="color:#333333;">常用方法:

<p style="margin-left:0px;"><span style="color:#333333;">访问文件名: 文件检测 目录操作相关 文件操作相关 获取常规文件信息

<p style="margin-left:0px;"><span style="color:#333333;">getName() -exists() -mkDir() -createNewFile() -lastModify()

<p style="margin-left:0px;"><span style="color:#333333;">? ? ? ?? 创建文件夹

<p style="margin-left:0px;"><span style="color:#333333;">-getPath() -canWrite -list( ) -delete( ) -Length( )

<p style="margin-left:0px;"><span style="color:#333333;">得到构造参数的路径 ( ) 列出所有子目录

<p style="margin-left:0px;"><span style="color:#333333;">(构造参数写什么就返回什么)

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">-getAbsoluteFile -canRead -ListFile( )

<p style="margin-left:0px;"><span style="color:#333333;">( ) ( ) 列出所有文件

<p style="margin-left:0px;"><span style="color:#333333;">返回File对象的绝对路径名形式

<p style="margin-left:0px;"><span style="color:#333333;">-getAbsolutePath -isFile

<p style="margin-left:0px;"><span style="color:#333333;">( ) ( )

<p style="margin-left:0px;"><span style="color:#333333;">得到绝对路径

<p style="margin-left:0px;"><span style="color:#333333;">(全路径)

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">-getParent( ) -isDirectory

<p style="margin-left:0px;"><span style="color:#333333;">( )

<p style="margin-left:0px;"><span style="color:#333333;">-renameTo

<p style="margin-left:0px;"><span style="color:#333333;">(File newName)

<p style="margin-left:0px;">?

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">根据不同的构造方法,能创建不同路径和文件的file。

<p style="margin-left:0px;"><span style="color:#333333;">eg:1:

<p style="margin-left:0px;"><span style="color:#333333;">File myfile = new file("xx","xxx.test)

<p style="margin-left:0px;"><span style="color:#333333;">File myfile = new file("xxx.test")

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">Eg: 2:

<p style="margin-left:0px;"><span style="color:#333333;">File myDic = new= new File("xxx") //在当前路径创建文件夹

<p style="margin-left:0px;"><span style="color:#333333;">myDic = new File(myDic,"xxx.test") //直接调用这个文件夹,让xxx.test放在xxx文件夹下面;

<p style="margin-left:0px;"><span style="color:#333333;">————————————

<p style="margin-left:0px;"><span style="color:#333333;">Console I/O

<p style="margin-left:0px;"><span style="color:#333333;">System.out Standard Out put 是一个PrintStream 里面有很多的重载方法

<p style="margin-left:0px;"><span style="color:#333333;">System.in Standard Input 是一个InputStream ~

<p style="margin-left:0px;"><span style="color:#333333;">System.err Standard error 是一个PrintStream ~

<p style="margin-left:0px;">?

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">在java util里面

<p style="margin-left:0px;"><span style="color:#333333;">Scanner 提供了一种标准(格式化)的输入函数。

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">------------------------------------

<p style="margin-left:0px;"><span style="color:#333333;">Advanced I/O Streams

<p style="margin-left:0px;"><span style="color:#333333;">Def: 输入输出流:

<p style="margin-left:0px;"><span style="color:#333333;">输入输出流:说的都是数据流,而数据流是一组有顺序的,有起点和终点的字节集合。

<p style="margin-left:0px;"><span style="color:#333333;">Java 的IO通过 Java.io包的一系列类和接口来实现;

<p style="margin-left:0px;">?

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">java开发者,提供了标准的输入输出流类,屏蔽了底层硬件或者是程序的不同;

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">-Java不能直接操作I/O设备,而是通过流作为中间介质,在程序和设备之间建立通道;? ?

<p style="margin-left:0px;"><span style="color:#333333;">流封闭了底层I/O设备的不同。

<p style="margin-left:0px;"><span style="color:#333333;">-建立流,实际上就是建立数据传输通道,将起点和终点链接起来。

<p style="margin-left:0px;"><span style="color:#333333;">-流是输出传输的抽象表达,与具体设备无关。程序一旦建立了流,就可以不用理会起点或者终点是什么设备。

<p style="margin-left:0px;"><span style="color:#333333;">-输入流: 从文件,标准输入,其它外设的输入, 加载到内存中;

<p style="margin-left:0px;"><span style="color:#333333;">-输出流: 将内存中的数据保存到文件中,或者传输给输出设备;

<p style="margin-left:0px;">?

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">File (文件类)学习:

<p style="margin-left:0px;"><span style="color:#333333;">File: 一:

<p style="margin-left:0px;"><span style="color:#333333;">1:Before? I/O operater 需要获得这个文件到基本信息

<p style="margin-left:0px;"><span style="color:#333333;">Path File name ?read or? write permission (Create time) (file size)

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">2:File本身不涉及文件内部的具体内容,只是在整体上对文件进行处理,如

<p style="margin-left:0px;"><span style="color:#333333;">上面常用方法提供的操作;

<p style="margin-left:0px;"><span style="color:#333333;">Pass:能对文件名和路径操作.? (是一个广义的类)

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">3:文件和目录是同一抽象成文件处理的;

<p style="margin-left:0px;"><span style="color:#333333;">若“file”是目录,那么具有list方法。

<p style="margin-left:0px;"><span style="color:#333333;">若“file”是文件,那么就不具有list方法;

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">File: 二:

<p style="margin-left:0px;"><span style="color:#333333;">File类有四个构造方法:

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">File的对象,可以是: 目录,文件,存在的具体文件,尚未存在的文件(构建完成会自动创建)

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">——————————————————————————————————————————

<p style="margin-left:0px;"><span style="color:#333333;">I/O基础

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">Byte : in. out

<p style="margin-left:0px;"><span style="color:#333333;">Character : Reader writer

<p style="margin-left:0px;">?

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">InputStream:

<p style="margin-left:0px;"><span style="color:#333333;">除了FilterInputStream,其它都是按照字节读的(功能流),效率很低,一次只读一个字节

<p style="margin-left:0px;"><span style="color:#333333;">FileInputStream 读文件-起点是文件;读取本地文件

<p style="margin-left:0px;"><span style="color:#333333;">ObjectInputStream 分布式编程,(节点之间)在两个虚拟机上传输对象

<p style="margin-left:0px;"><span style="color:#333333;">PipeInputStream 多线程之间传输数据;

<p style="margin-left:0px;"><span style="color:#333333;">用于管道输入/输出时从管道中读取数据

<p style="margin-left:0px;"><span style="color:#333333;">SequenceInputSteam 流是多节点来的,依次读取节点

<p style="margin-left:0px;"><span style="color:#333333;">(转换成单个InputStream输入流对象使用)

<p style="margin-left:0px;"><span style="color:#333333;">FileterInputStream DataInputStream?

<p style="margin-left:0px;"><span style="color:#333333;">对数据进行格式处理,可以用来读取java中的基本数据类型

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">用于从本地文件读取数据 PushbackInputStream?

<p style="margin-left:0px;"><span style="color:#333333;">(先读一部分确定属性,再把数据回压,

<p style="margin-left:0px;"><span style="color:#333333;">Pushback~~ 然后读取整个文件)

<p style="margin-left:0px;"><span style="color:#333333;">Buffered~~ BufferedInputStream

<p style="margin-left:0px;"><span style="color:#333333;">读取时都可以多数据进行缓冲 (添加了缓存的流)

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">LineNumberInputStream

<p style="margin-left:0px;"><span style="color:#333333;">(一行一行的读)

<p style="margin-left:0px;"><span style="color:#333333;">StringBufferInputStream 从内存中读,从内存开始的流

<p style="margin-left:0px;"><span style="color:#333333;">ByteArrayInputStream 内存中,是字节数组的流

<p style="margin-left:0px;"><span style="color:#333333;">AudioInputStream Audio的输入输出

<p style="margin-left:0px;">?

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">OutputStream

<p style="margin-left:0px;"><span style="color:#333333;">fileOutputStream DataOutPutStream

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">本地文件写入数据 bufferdOutPutStream

<p style="margin-left:0px;"><span style="color:#333333;">PrintStream

<p style="margin-left:0px;"><span style="color:#333333;">提供了向屏幕输出有格式数据的很多方法

<p style="margin-left:0px;"><span style="color:#333333;">ObjectOutPutStream

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">PipedOutPutStream

<p style="margin-left:0px;"><span style="color:#333333;">(成对成在的) 把数据向管道输出

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">ByteArrayOutPutStream

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">DataOutPutStream 提供了对java的基本数据类型的支持

<p style="margin-left:0px;"><span style="color:#333333;">Reader

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">BufferdReader ?LineNumberReader

<p style="margin-left:0px;"><span style="color:#333333;">CharArrayReader

<p style="margin-left:0px;"><span style="color:#333333;">StringReader

<p style="margin-left:0px;"><span style="color:#333333;">InputStreamReader FilerReader

<p style="margin-left:0px;"><span style="color:#333333;">字节向字符转换的桥梁

<p style="margin-left:0px;"><span style="color:#333333;">PipedReader

<p style="margin-left:0px;"><span style="color:#333333;">FilterReader pushbackReader

<p style="margin-left:0px;"><span style="color:#333333;">Writer:

<p style="margin-left:0px;"><span style="color:#333333;">BufferedWriter

<p style="margin-left:0px;"><span style="color:#333333;">CharArrayWriter

<p style="margin-left:0px;"><span style="color:#333333;">StringWriter

<p style="margin-left:0px;"><span style="color:#333333;">OutputStreamWriter ?fileWriter

<p style="margin-left:0px;"><span style="color:#333333;">PrintWriter

<p style="margin-left:0px;"><span style="color:#333333;">PipeWriter

<p style="margin-left:0px;"><span style="color:#333333;">FilterWriter

<p style="margin-left:0px;"><span style="color:#333333;">判断读写终点;? 判断读取方式。? 就能选择对应的功能实现; file.jia buff

<p style="margin-left:0px;"><span style="color:#333333;">____

<p style="margin-left:0px;"><span style="color:#333333;">InputStream Methods ————————抽象方法

<p style="margin-left:0px;"><span style="color:#333333;">Int read(). 抽象方法; 一次读一个

<p style="margin-left:0px;"><span style="color:#333333;">Int read(byte buffer )--- 具体方法; 一次读几个,方法byte[]里面

<p style="margin-left:0px;"><span style="color:#333333;">Int read (byte buffer,int offset,int length ) ?具体 方法 一次读几个,哪里开始读,读多长

<p style="margin-left:0px;"><span style="color:#333333;">Other methods include:

<p style="margin-left:0px;"><span style="color:#333333;">Void close( )

<p style="margin-left:0px;"><span style="color:#333333;">Int avaliable( ) 有多少个字节,然后方便后续开辟内存

<p style="margin-left:0px;"><span style="color:#333333;">Long skip (long n) 跳过多少个字节读

<p style="margin-left:0px;"><span style="color:#333333;">Boolean makSupported ( )

<p style="margin-left:0px;"><span style="color:#333333;">Void mark (int readlimit)

<p style="margin-left:0px;"><span style="color:#333333;">Void reset( )? 回到上次的标记,重复读

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">OutputStream Methods __抽象方法

<p style="margin-left:0px;"><span style="color:#333333;">Void write(int c) 抽象方法

<p style="margin-left:0px;"><span style="color:#333333;">Void write(byte buffer 具体方法

<p style="margin-left:0px;"><span style="color:#333333;">Void write(byte buffer,int length )? 具体方法

<p style="margin-left:0px;"><span style="color:#333333;">Void close ( ) 具体方法

<p style="margin-left:0px;"><span style="color:#333333;">Void flush ( ) 具体方法 最后的流自己push掉;

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">The Reader Methods

<p style="margin-left:0px;"><span style="color:#333333;">Int? read()? 抽象

<p style="margin-left:0px;"><span style="color:#333333;">Int read(char cbuf ) 具体

<p style="margin-left:0px;"><span style="color:#333333;">其它同InputStream 只是声明的数据不是byte ,而是 char 具体

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;">The Writer Methods

<p style="margin-left:0px;"><span style="color:#333333;">Void write(int c)

<p style="margin-left:0px;"><span style="color:#333333;">Void write(char cbuf)

<p style="margin-left:0px;"><span style="color:#333333;">Void write(char cbuf,int length )

<p style="margin-left:0px;"><span style="color:#333333;">Void write(String string )

<p style="margin-left:0px;"><span style="color:#333333;">Void write(String string,int length)

<p style="margin-left:0px;"><span style="color:#333333;">Void close( )

<p style="margin-left:0px;"><span style="color:#333333;">Void flush( )

<p style="margin-left:0px;">?

<p style="margin-left:0px;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">3.常见问题

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">字符流与字节流转换的特点、何时转换、具体体现?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">4.解决方案

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">转换流的特点:

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">其是字符流和字节流之间的桥梁

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">可对读取到的字节数据经过指定编码转换成字符

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">可对读取到的字符数据经过指定编码转换成字节

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">何时使用转换流?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">当字节和字符之间有转换动作时;

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">流操作的数据需要编码或解码时。

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">具体的对象体现:

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">InputStreamReader:字节到字符的桥梁

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">OutputStreamWriter:字符到字节的桥梁

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">这两个流对象是字符体系中的成员,它们有转换作用,本身又是字符流,所以在构造的时候需要传入字节流对象进来。

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">5.编码实战

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">。。。

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">6.扩展思考

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">什么时候使用字节流,什么时候使用字符流?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">只要是处理纯文本数据,就优先考虑使用字符流。 除此之外都使用字节流。

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">7.参考文献

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">?百度 CSDN

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">8.更多讨论

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">Q1:

<p style="margin-left:0in;"><span style="color:#333333;">InputStream的<span style="color:#333333;">基本介质流是什么:

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">A1:

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">ByteArrayInputStream、StringBufferInputStream、FileInputStream是三种基本的介质流,

<p style="margin-left:0in;"><span style="color:#333333;">它们分别从Byte?数组、StringBuffer、和本地文件中读取数据。

<p style="margin-left:0in;"><span style="color:#333333;">PipedInputStream是从与其它线程共用的管道中读取数据。

<p style="margin-left:0in;"><span style="color:#333333;">ObjectInputStream和所有FilterInputStream?的子类都是装饰流(装饰器模式的主角)。

<p style="margin-left:0in;">?

<p style="margin-left:0in;"><span style="color:#333333;">Q2:

<p style="margin-left:0in;">?

<p style="margin-left:0in;"><span style="color:#333333;">OutputStream的基本<span style="color:#333333;">介质流是什么:

<p style="margin-left:0in;"><span style="color:#333333;"><span style="color:#333333;">A2:

<p style="margin-left:0in;"><span style="color:#333333;">utputStream是所有的输出字节流的父类,它是一个抽象类。

<p style="margin-left:0in;"><span style="color:#333333;">ByteArrayOutputStream、FileOutputStream是两种基本的介质流,

<p style="margin-left:0in;"><span style="color:#333333;">它们分别向Byte?数组、和本地文件中写入数据。PipedOutputStream?是向与其它线程共用的管道中写入数据,

<p style="margin-left:0in;"><span style="color:#333333;">ObjectOutputStream和所有FilterOutputStream?的子类都是装饰流。

<p style="margin-left:0in;">?

<p style="margin-left:0in;"><span style="color:#333333;">Q3:

<p style="margin-left:0in;"><span style="color:#333333;">什么是对象的串行化?

<p style="margin-left:0in;"><span style="color:#333333;">A3:

<p style="margin-left:0in;"><span style="color:#333333;">把对像转化成一系列字节,并且记录字节的状态,以便能够在另一台机器进行对象的重构。

<p style="margin-left:0in;">?

<p style="margin-left:0in;">
?

<p style="margin-left:0in;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">PPT链接:戳这里

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">?

<p style="margin-left:0px;"><span style="color:#333333;"><span style="color:#333333;">腾讯视频:戳这里

<p style="margin-left:0px;">?

<p style="margin-left:0px;">?

更多内容,可以加入IT交流群565734203与大家一起讨论交流

这里是技能树·IT修真院:,初学者转行到互联网的聚集地

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读