老师帮忙看下代码
来源: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的代码贴出,便于老师完成的复制测试。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题