eofexception的简单介绍

http://www.itjxue.com  2023-02-13 17:26  来源:未知  点击次数: 

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。粗心。这是最大的原因,特别是对于有一定编程经验的人来说。

(责任编辑:IT教学网)

更多

推荐MYSQL文章