Для назначения класса мне необходимо записать объект в файл.Наш профессор дал нам часть кода, чтобы завершить это, но, видимо, это неправильно, потому что я получаю ошибку.Вот мой код.
class InvMaintenance {
//create an OutputStream to write data to a file
FileOutputStream fos = new FileOutputStream(inven.dat);
BufferedOutputStream bos = new BufferedOutputStream(fos);
ObjectOutputStream oos = new ObjectOutputStream(bos);
final long MAX_SIZE = 100; //constant for array length
Inventory cInventory = new Inventory(MAX_SIZE); //instantiate Inventory object
oos.writeObject(cInventory); //write initial Inventory to file
public static void main(String[] args) {
//Output options
/* Inventory Maintenance
1) Add Item
2) Remove Item
3) Sell Item
4) Receive Item
5) Display Inventory
6) Quit
Please Select NUMBER: */
//switch on options
//call appropriate method
oos.writeObject(cInventory);
oos.close();
}
}
Моя ошибка происходит в строке oos.writeObject(cInventory);
Item.java:150: <identifier> expected
oos.writeObject(cInventory); //write initial Inventory to file
^
Item.java:150: <identifier> expected
oos.writeObject(cInventory); //write initial Inventory to file
^
2 errors
И да, по какой-то причине он говорит, что это две отдельные ошибки, которые ...точно так же.
Любая помощь отладки будет оценена.Что не так?