⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 writeserializedobject.java

📁 java EJB 编程源代码。
💻 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 + -