📄 writeserializedobject.java
字号:
import java.io.*;
public class WriteSerializedObject
{
/* 首先建立一些数据对象,然后对其进行序列化,最后将序列化后的数据存入文件 */
public static void main(String[] args)
{
serializedObject[] serobj = new serializedObject[11]; //定义存放序列化数据对象的数组
String[] BookName = {"英语阅读与写作:2003版","统计学基础","环境生物工程","线性代数与解析几何","行政法学","电脑入门实用宝典","J2SE核心API参考与实例","分布式计算的安全原理","现代口腔科治疗学","大学化学基础","法理学"};
String[] BookTypeID = {"7313019378","7561730748","7502537155","7561816731","7301058772","7542722336","7508412168","7111108272","7535930166","7300040144","7301058853"};
String[] BookPrice = {"16.50","22.00","45.00","20.00","29.00","12.00","45.00","35.00","70.00","19.00","26.00"};
String[] BookPublishing = {"上海交大出版社","华东师范大学出版社","化学工业出版社","天津大学出版社","北京大学出版社","上海科普出版社","水利电力出版社","机械工业出版社","广东科技出版社","人民大学出版社","北京大学出版社"};
FileOutputStream fileos = null; //定义文件输出流
ObjectOutputStream objos = null; //定义序列对象输出流
int i =-1;
String FilePathName = "e:\\writeb~1\\book\\chapter6\\socket~1\\serializedFile";
try
{
System.out.println("\n开始序列化报文...\n");
fileos = new FileOutputStream(FilePathName);
objos = new ObjectOutputStream(fileos);
for(i = 0;i < 11;i++)
{
/* 将每一个数组元素进行序列化,然后输入文件 */
System.out.print("序列化第" + i + "个报文 ... ");
serobj[i] = new serializedObject(BookName[i],BookTypeID[i],BookPrice[i],BookPublishing[i]);
objos.writeObject(serobj[i]);
objos.flush();
System.out.print("... Finished\n");
}
System.out.println("\n...完成报文序列化");
}
catch(Exception e)
{
System.out.println("! 在序列化过程中抛出例外:" + e.toString());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -