java 数据流的readInt()怎么判断是否读到了文件尾

java 数据流的readInt()怎么判断是否读到了文件尾,第1张

一般RAF和字节流用int read()读取文件,一次只能读取一个int值的低八位,当读到文件末尾时可以用-1表示,int readInt(),一次读取4个字节,用-1已经不能表示文件末尾了,因为用4个字节可以表示-1,所以用readInt读到文件末尾时,会直接抛异常,即EOFException(end of file),文件到达末尾异常

供参考:

if (m &&NumberOfBytesRead == 0)//判断读文件结束

CloseHandle(hFile)

return

}

else

{

pPicture = NULL

break

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12009804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存