Java 怎样将多个对象读取出来?怎样判断是否读完?

 我来答
gaozhaokun123
推荐于2019-09-05 · TA获得超过2559个赞
知道小有建树答主
回答量:6
采纳率:100%
帮助的人:2089
展开全部

Java 将多个对象读取出来按以下方法进行:

public class SerializableTest1

{

/**

* 保存为一个二进制的文件

*/

public static void main(String[] args) throws Exception

{

Person p1 = new Person(20,"张三",33.4);

Person p2 = new Person(50,"李四",53.4);

Person p3 = new Person(10,"王五",123.4);

//存入序列化的对象

FileOutputStream fos = new FileOutputStream("person.txt");

ObjectOutputStream oos = new ObjectOutputStream(fos);

oos.writeObject(p1);

oos.writeObject(p2);

oos.writeObject(p3);

oos.close();

///////////////////////////////////////////////////////

//取出序列化的对象

FileInputStream fn = new FileInputStream("person.txt");

ObjectInputStream ois = new ObjectInputStream(fn);

while(fn.available() > 0)    //代表文件中还有内容

{

Person p = (Person)ois.readObject();

System.out.println(p); 

TableDI
2024-07-18 广告
作为上海悉息信息科技有限公司的一员,我们专注于提供高效的数据处理解决方案。对于多个文件表格的合并需求,我们通常采用专业的数据整合技术,确保数据的准确性和一致性。通过精确匹配表格字段和格式,我们能够快速、准确地将多个表格合并成一个,为用户提供... 点击进入详情页
本回答由TableDI提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式