ITPub博客

首页 > 数据库 > Oracle > 博洋教育JAVA培训:分享java的Serializable功能

博洋教育JAVA培训:分享java的Serializable功能

Oracle 作者:toy1859 时间:2014-03-10 15:31:41 0 删除 编辑

今天博洋教育的老师说可以将java对象序列化为文件,也可以将文件反序列化为java对象
  DeserializeFile2Object.java
  package com.zuidaima.util;
  import java.io.FileInputStream;
  import java.io.ObjectInputStream;
  
  public class DeserializeFile2Object {
  public static void main(String[] args) {
  Address address = deserialzeAddress();
  System.out.println(address);
  }
  public static Address deserialzeAddress() {
  Address address;
  try {
  FileInputStream fin = new FileInputStream("c:/address.ser");
  ObjectInputStream ois = new ObjectInputStream(fin);
  address = (Address) ois.readObject();
  ois.close();
  return address;
  } catch (Exception ex) {
  ex.printStackTrace();
  return null;
  }
  }
  }
  SerializeObject2File.java
  package com.zuidaima.util;
  import java.io.FileOutputStream;
  import java.io.ObjectOutputStream;
  
  public class SerializeObject2File {
  public static void main(String args[]) {
  serializeAddress("北京朝阳区", "中国");
  }
  public static void serializeAddress(String street, String country) {
  Address address = new Address();
  address.setStreet(street);
  address.setCountry(country);
  try {
  FileOutputStream fout = new FileOutputStream("c:\address.ser");
  ObjectOutputStream oos = new ObjectOutputStream(fout);
  oos.writeObject(address);
  oos.close();
  System.out.println("Done");
  } catch (Exception ex) {
  ex.printStackTrace();
  }
  }
  }

博洋教育(http://www.softfz.com/)教师简介:吴慧和,ERP系统设计专家,10年教学经验。
    精通VS.net 企业 级开发模式,精通ADO.net,VB.net, Asp.net,C#, VB等.net框架及安装部署。
    精通WEB界面设计和规划,精通javascript, css, html,熟悉photoshop熟悉使用各中网页开发工具。
    精通ASP编程设计和网站的策划。
    熟悉Delphi环境下的C/S模式的开发。
    掌握SQL Server数据库管理。熟悉Oracle数据库,熟悉掌握数据库设计和实现;熟练掌握T-SQL 编程。

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23190310/viewspace-1115431/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-01-15