java的文件读写中,怎么好像在调用read()方法之前一定要想先调用write()方法,data文件中已有数据。

日期:2011-12-25 17:58:01 人气:2

java的文件读写中,怎么好像在调用read()方法之前一定要想先调用write()方法,data文件中已有数据。

你用的ObjectOutputstream/ObjectInputstream 是对象的输出输入流,这个流必须是成对出现,先写入对象,然后按照同样顺序读出对象。而且这个对象的类必须实现了Serializable接口,序列化对象。 如果直接从文件中读取数据可以用其他的输入输出流,比如用DataInputStream/DataOutputSteam。然后调用readUTF()方法读取字符串或者使用其他办法读取其他类型的数据。
    A+
热门评论