辅导:JAVA技巧(在JAVA在文件中读写对象)
来源:优易学  2011-10-30 14:40:04   【优易学:中国教育考试门户网】   资料下载   IT书店
  package com.fzw.test;
  import java.io.BufferedInputStream;
  import java.io.BufferedOutputStream;
  import java.io.File;
  import java.io.FileInputStream;
  import java.io.FileOutputStream;
  import java.io.ObjectInputStream;
  import java.io.ObjectOutputStream;
  import java.util.Hashtable;
  public class ReadObject {
  public static void main(String[] args) {
  Hashtable hash = new Hashtable();
  hash.put("id", "123456");
  hash.put("name", "hao");
  ReadObject ro = new ReadObject();
  ro.writeObject("d:/readobject.fzw", hash);
  Hashtable hash2 = (Hashtable)ro.readObject("d:/readobject.fzw");
  String id = ""+hash2.get("id");
  System.out.println(id);
  System.out.println(hash2.get("name"));
  }
  // 写对象到文件中。
  public void writeObject(String outFile, Object object) {
  try {
  ObjectOutputStream out = new ObjectOutputStream(
  new BufferedOutputStream(new FileOutputStream(outFile)));
  out.writeObject(object);
  out.close();
  } catch (Exception e) {
  System.err.println(e);
  }
  }
  public Object readObject(String filePath) {
  File inFile = new File(filePath);
  Object o = null;
  try {
  ObjectInputStream in = new ObjectInputStream(
  new BufferedInputStream(new FileInputStream(inFile)));
  o = in.readObject();
  in.close();
  } catch (Exception e) {
  System.out.println(e);
  }
  return o;
  }
  }

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训