一. 以集合为对象读写文件 ( 最优解 )
static ObjectOutputStream oos = null;
public static void ObjectOutputStreamTest ( ) {
ArrayList<Person> person = new ArrayList<Person>(
Arrays.asList( new Person[] {
new Person( "001", "hhh", 12 ),
new Person( "003", "iii", 18 ),
new Person( "002", "aaa", 13 )
} )
);
try {
oos = new ObjectOutputStream( new FileOutputStream( "D:\\person_date.txt" ) );
oos.writeObject( person );
oos.flush();
} catch ( Exception e ) {
e.printStackTrace( )