我在Java中有很多类,但这是我第一次尝试序列化任何东西.我创建了自己的课程,其中包括一个arraylist.主要对象是这些类的arraylist.我相信我已经做好了一切,但是当我再读回来时,arraylist总是空着的.
主要(主要是测试)类:
import java.io.*;
import java.util.ArrayList;
public class IOTest {
public static void main(String[] args) {
ArrayList<Info> master = new ArrayList <Info>();
Info a = new Info("a");
Info b = new Info("a");
Info c = new Info("a");
master.add(a);
master.add(b);
master.add(c);
print(master);
save(master);
ArrayList<Info> loaded = new ArrayList <Info>();
load(loaded);
System.out.println("Loaded List:");
System.out.println("Loaded Size:" + loaded.size());
print(loaded);
}
public static void save(ArrayList a){
File f = new File("savefile.dat");
try {
FileOutputStream fos = new FileOutputStream(f);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(a); …Run Code Online (Sandbox Code Playgroud)