流操作java.io.EOFException求解释
错误:
Exception in thread "main" java.io.EOFException
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2554)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1297)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at Test.js(Test.java:37)
源程序:
public static Integer js() throws FileNotFoundException, IOException, ClassNotFoundException{
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("num.txt"));
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("num.txt"));
Object o;
//oos.writeObject(new Integer(2));
Integer i = 0;
o = ois.readObject();
if(o instanceof Integer){
i = (Integer)o;
i++;
oos.writeObject(i);
}
return i;
}
加上红色的代码是可以,但注释掉后就抛出例外,在网上找了很多文章,可还是解释不通,求高手赤脚。。。。。。
Exception in thread "main" java.io.EOFException
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2554)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1297)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at Test.js(Test.java:37)
源程序:
public static Integer js() throws FileNotFoundException, IOException, ClassNotFoundException{
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("num.txt"));
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("num.txt"));
Object o;
//oos.writeObject(new Integer(2));
Integer i = 0;
o = ois.readObject();
if(o instanceof Integer){
i = (Integer)o;
i++;
oos.writeObject(i);
}
return i;
}
加上红色的代码是可以,但注释掉后就抛出例外,在网上找了很多文章,可还是解释不通,求高手赤脚。。。。。。
...全文
相关推荐
JAVA_IO流学习总结
以上内容构成了Java IO流学习的基础知识框架,对于深入理解和应用Java中的IO流操作提供了重要的理论支撑。在实际开发中,对IO流的灵活应用和管理是保证程序高效运行的关键。
io流各种组合使用与总结
### Java IO流的各种组合使用与总结在Java中,输入/输出(IO)流是进行数据读取和写入操作的基础。本文将详细介绍Java中IO流的多种组合使用方法,并结合示例代码来阐述每种配置的具体应用。
JAVA IO流学习文档
#### 三、流中涉及的异常- **IOException**: Java IO操作中最常见的异常,通常表示输入输出过程中出现错误。
java Io流总结(毕向东)
在其分享的《Java Io流总结》文档中,详细介绍了Java IO流的基础概念、分类、特性以及常见异常等内容。**Java中为什么提出流的概念?
IO流pdf宝典
### JAVA IO流概念及其应用详解#### 一、JAVA为何引入流的概念?在JAVA中,引入流的概念主要是为了实现对各种类型数据的高效处理。


Java SE
