我想保存我在程序中生成的对象.重新启动后,应该自动加载数组中的所有对象.我想将它们写在一个文件中,并在重启后解析它们.除手工之外,还有其他更聪明的可能性吗?谢谢
我想通过序列化来保存和存储简单的邮件对象,但我总是遇到错误,我找不到它的位置.
package sotring;
import java.io.*;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
import com.sun.org.apache.bcel.internal.generic.INEG;
public class storeing {
public static void storeMail(Message[] mail){
try {
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("mail.ser"));
out.writeObject(mail);
out.flush();
out.close();
} catch (IOException e) {
}
}
public static Message[] getStoredMails(){
try
{
ObjectInputStream in = new ObjectInputStream(new FileInputStream("mail.ser"));
Message[] array = (Message[]) in.readObject() ;
for (int i=0; i< array.length;i++)
System.out.println("EMail von:"+ array[i].getSender() + " an " + array[i].getReceiver()+ " Emailbetreff: "+ array[i].getBetreff() + " Inhalt: " …Run Code Online (Sandbox Code Playgroud)