import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
public class Test
{
public static void main(String args[])
{
ArrayList<String[]> data = new ArrayList<>();
ArrayList<String[]> data2 = null;
String str[] = new String[2];
str[0] = "책이름1";
str[1] = "저자1";
data.add(str);
str = new String[2];
str[0] = "책이름2";
str[1] = "저자2";
data.add(str);
str = new String[2];
str[0] = "책이름3";
str[1] = "저자3";
data.add(str);
//저장
try
{
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("Test.txt"));
oos.writeObject(data);
oos.close();
}
catch(Exception ex)
{
}//저장끝
//로딩
try
{
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("Test.txt"));
data2 = (ArrayList<String[]>)ois.readObject();
ois.close();
}
catch(Exception ex)
{
}//로딩끝
//결과 출력
for(String s[]:data2)
{
System.out.println(s[0] + ":" + s[1]);
}
}
}