eofexception的简单介绍
java.io.EOFException异常怎么解决
就是读一个文件,读到最后没有了但你还继续读,就会给你个EOF,表示End Of File
那就读的时候判断一下文件长度,到头了就不读了就完事儿了
下述代码为何会抛出java.io.EOFException异常,哪位高手指点一下,怎样消除异常?
//要调整文件读写指针的位置到文件的开始
//已为你改好
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
public class RandomAccessFileDemo9 {
public static void main(String[] args) throws IOException {
RandomAccessFile raf = new RandomAccessFile("b.txt","rw");
raf.writeDouble(1.00);
raf.seek(0);
double d = raf.readDouble();
System.out.println(d);
raf.close();
}
}
java.io.EOFException怎么解决,同时文件怎么显示乱码
错误修正:
/*
* 数据的读取
*/
public void load(File file) {
// 文件输入流
FileInputStream inputStream;
DataInputStream input = null;
try {
inputStream = new FileInputStream(file);
// 数据输入流
input = new DataInputStream(inputStream);
// 读出
String tempname;
int temptime;
while (input.available() 0 (tempname = (String) input.readUTF()) != null) {
temptime = (int) input.readInt();
insert(tempname, temptime);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (input != null) {
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
java.io.EOFException这是个什么异常应该怎么解决
java中NullPointException引起原因有以下几类:
1。对java对象不熟悉,特别体现在初学者及刚入门身上。如:类的成员还是对象的时候,初学者往往不知道如何初始化成员对象,结果导致对象为初始化就调用。
2。数据是从外部获取,如数据库,取出数据后不检查就直接调用,常发生在用hibernate 等orm 工具取完数据后数据展示部分。
3。java代码编写习惯。编写类方法不对方法参数进行检查就使用。
4。引入外部包,而没有引入外部包依赖包
5。粗心。这是最大的原因,特别是对于有一定编程经验的人来说。