ObjectOutputStream os = null;
try {
os = new ObjectOutputStream (new FileOutputStream(fileName));
} catch (IOException e) {
e.printStackTrace();
}
for (int i=0; i<firstModel.listOfItems.length; i++)
try {
os.writeObject(firstModel.listOfItems[i]);
} catch (IOException e) {
e.printStackTrace();
}
这是我第一次处理二进制文件,我想要做的是将我从对象数组中获得的所有对象写入我创建的二进制文件,但由于某种原因它不起作用。感谢您的帮助。
Model
类:
public class Model {
MenuItem[] listOfItems;
public Model(){
listOfItems = new MenuItem[0];
}
/*
* (More methods)
*/
}