DataOutputStream writeObject编译错误

DataOutputStream writeObject compilation error

我需要帮助使用此代码将对象写入 Java 中的文件。

FileOutputStream objectFOS = new FileOutputStream("Items.dat");
DataOutputStream objectDOS = new DataOutputStream(objectFOS);
objectDOS.writeObject(one);

一个是我定义的 class Item,class 实现了 Serializable。 我不断收到错误消息:

Error: cannot find symbol
symbol:   method writeObject(Item)
location: variable objectDOS of type java.io.DataOutputStream

DataOutputStream 仅支持原始数据类型。要写一个对象,你可以使用 ObjectOutputStream.

FileOutputStream objectFOS = new FileOutputStream("Items.dat");
ObjectOutputStream objectDOS = new ObjectOutputStream(objectFOS);
objectDOS.writeObject(one);