flush方法不是用来清空缓冲区的吗?为什么字符流,字节流,对象流都可以调用
而且,在写操作的时候可以调用出来,读操作的时候却没有
try {
FileOutputStream fos=new FileOutputStream("hello.txt");
ObjectOutputStream oos=new ObjectOutputStream(fos);
oos.writeObject(apple1);
oos.flush();
oos.close();
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
try {
FileInputStream fis=new FileInputStream("hello.txt");
ObjectInputStream ois=new ObjectInputStream(fis);
try {
Iphone iphone=(Iphone)ois.readObject();
System.out.println(iphone);
ois.close();
fis.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星