请教一个有趣的问题 如果把可序列化的对象存到文件里,再从文件里读出来呀,呵呵谁能提供一段代码?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.util.Date;import java.io.ObjectOutputStream;import java.io.FileOutputStream;public class DateWrite { public static void main(String[] args) { try { FileOutputStream outputFile = new FileOutputStream("d:\\dateFile"); ObjectOutputStream serializeStream = new ObjectOutputStream(outputFile); serializeStream.writeObject("Hi!"); serializeStream.writeObject("Hello World!"); serializeStream.writeObject(new Date()); serializeStream.flush(); } catch (Exception ex) { ex.printStackTrace(); } }}import java.io.ObjectInputStream;import java.io.FileInputStream;import java.util.Date;public class DateRead { public static void main(String[] args) { Date wasThen = null; String theString = null; String hw = null; try { FileInputStream inputFile = new FileInputStream("d:\\dateFile"); ObjectInputStream serializeStream = new ObjectInputStream(inputFile); hw = (String)serializeStream.readObject(); theString = (String)serializeStream.readObject(); wasThen = (Date)serializeStream.readObject(); } catch (Exception ex) { ex.printStackTrace(); } System.out.println("The String is: " + theString); System.out.println("The String is: " + hw); System.out.println("the old Date was: " + wasThen); }} 楼上的方法对头!public class DataFile { public void dataWrite(String file) { try { FileOutputStream outputFile = new FileOutputStream(file); ObjectOutputStream serializeStream = new ObjectOutputStream(outputFile); serializeStream.writeObject("Hi!"); serializeStream.writeObject("Hello World!"); serializeStream.writeObject(new Date()); serializeStream.flush(); } catch (Exception ex) { ex.printStackTrace(); } } public void dataRead(String file) { Date wasThen = null; String theString = null; String hw = null; try { FileInputStream inputFile = new FileInputStream(file); ObjectInputStream serializeStream = new ObjectInputStream(inputFile); hw = (String)serializeStream.readObject(); theString = (String)serializeStream.readObject(); wasThen = (Date)serializeStream.readObject(); } catch (Exception ex) { ex.printStackTrace(); } System.out.println("The String is: " + theString); System.out.println("The String is: " + hw); System.out.println("the old Date was: " + wasThen); } public static void main(String[] args) { DataFile df = new DataFile(); df.dataWrite("d:\\datafile"); df.dataRead("d:\\datafile"); }} import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.util.Date; 无赖啊 如何在表中删除前几条记录!!! Eclipse 插件解压出现这种问题怎么办? 谢谢 问题,急 我用struts做的一个页面,注册时出现如下异常,请高手指点一下~谢谢~~ 大家好!问一个关于package和import的问题 不知道sun这样的公司用什么开发工具,Sun One Studio,JBuilder还是Editor+Ant? 为什么用RMIC编译类,老是找不到该类啊 95%的人回答不了的问题,答对者给100分 关于tcp协议模拟用户注册问题 启动rmi服务出错...... Look and Feel应该怎样使用?
import java.io.ObjectOutputStream;
import java.io.FileOutputStream;public class DateWrite {
public static void main(String[] args) {
try {
FileOutputStream outputFile = new FileOutputStream("d:\\dateFile");
ObjectOutputStream serializeStream = new ObjectOutputStream(outputFile);
serializeStream.writeObject("Hi!");
serializeStream.writeObject("Hello World!");
serializeStream.writeObject(new Date());
serializeStream.flush();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
import java.io.ObjectInputStream;
import java.io.FileInputStream;
import java.util.Date;public class DateRead {
public static void main(String[] args) {
Date wasThen = null;
String theString = null;
String hw = null;
try {
FileInputStream inputFile = new FileInputStream("d:\\dateFile");
ObjectInputStream serializeStream = new ObjectInputStream(inputFile);
hw = (String)serializeStream.readObject();
theString = (String)serializeStream.readObject();
wasThen = (Date)serializeStream.readObject();
} catch (Exception ex) {
ex.printStackTrace();
}
System.out.println("The String is: " + theString);
System.out.println("The String is: " + hw);
System.out.println("the old Date was: " + wasThen);
}
}
public class DataFile { public void dataWrite(String file) {
try {
FileOutputStream outputFile = new FileOutputStream(file);
ObjectOutputStream serializeStream = new ObjectOutputStream(outputFile);
serializeStream.writeObject("Hi!");
serializeStream.writeObject("Hello World!");
serializeStream.writeObject(new Date());
serializeStream.flush();
} catch (Exception ex) {
ex.printStackTrace();
}
} public void dataRead(String file) {
Date wasThen = null;
String theString = null;
String hw = null;
try {
FileInputStream inputFile = new FileInputStream(file);
ObjectInputStream serializeStream = new ObjectInputStream(inputFile);
hw = (String)serializeStream.readObject();
theString = (String)serializeStream.readObject();
wasThen = (Date)serializeStream.readObject();
} catch (Exception ex) {
ex.printStackTrace();
}
System.out.println("The String is: " + theString);
System.out.println("The String is: " + hw);
System.out.println("the old Date was: " + wasThen);
}
public static void main(String[] args) {
DataFile df = new DataFile();
df.dataWrite("d:\\datafile");
df.dataRead("d:\\datafile");
}
}
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.Date;