老师帮忙看下代码

来源:5-3 自由编程

星星和猫看月亮

2019-12-08 22:10:18

package com.imooc.io;


import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.ObjectInputStream;

import java.io.ObjectOutputStream;


public class ProductTest {

/*

* 1、在Test类里面,创建Product类的对象:iphone,ipad,macbook,iwatch 

* 2、实例化对象输入流和对象输出流;

* 3、写入Product类的四个对象;

* 4、从文件里读取四个product类的四个对象。

*/

public static void main(String[] args) {

Product iphone=new Product("123","iphone","telephone",4888.0);

Product ipad=new Product("234","ipad","computer",5088.0);

Product macbook=new Product("345","macbook","computer",10688.0);

Product iwatch=new Product("256","iwatch","watch",4799.0);

try {

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

ObjectOutputStream oos=new ObjectOutputStream(fos);

FileInputStream fis=new FileInputStream("tech.txt");

ObjectInputStream ois=new ObjectInputStream(fis);

oos.writeObject(iphone);

oos.writeObject(ipad);

oos.writeObject(macbook);

oos.writeObject(iwatch);

try {

Product p1=(Product)ois.readObject();

Product p2 = (Product) ois.readObject();

Product p3 = (Product) ois.readObject();

Product p4 = (Product) ois.readObject();

System.out.println(p1+"\n");

System.out.println(p2+"\n");

System.out.println(p3+"\n");

System.out.println(p4);

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

ois.close();

fis.close();

oos.close();

fos.close();

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}


}


写回答

1回答

好帮手慕小班

2019-12-09

同学你好,检查贴出测试代码,拼接到老师的代码中,运行效果没有问题,程序完成的不错!继续努力!但还是建议同学将Product的代码贴出,便于老师完成的复制测试。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 11489 问题

查看课程