Java,C#使用二进制序列化、反序列化操作数据

前端技术 2023/09/08 Java

java使用二进制序列化、反序列化的操作首先,要引入java.io下面相关包,或者直接写import java.io.*;
下面,为了书写操作的方便,采用复制文件,和throws声明异常的方式来写

复制代码 代码如下:

public void test6() throws IOException {
byte[] b = new byte[1024];//定义字节数组,缓冲

FileInputStream in = new FileInputStream(\"E:\\\\logo.gif\");//创建输入流对象

FileOutputStream out = new FileOutputStream(\"E:\\\\My.gif\");//创建输出流对象

DataInputStream input = new DataInputStream(in);//创建输入二进制流

DataOutputStream dout = new DataOutputStream(out);//创建输出二进制流

int num = input.read(b);// 读取二进制文件到b中
while (num != -1) {
dout.write(b, 0, num);// 将读取到的数组写入到输出流
num = input.read(b);// 重新再次读取
}
// 按顺序关闭所有流对象
input.close();
dout.close();
in.close();
out.close();
System.out.println(\"复制成功!\");
}

本文地址:https://www.stayed.cn/item/23085

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。