JAVA中如何处理EOF?

在网上提交题目的时候,很多题目都要用到EOF来控制输入.请问在JAVA中如何表达?... 在网上提交题目的时候,很多题目都要用到EOF来控制输入.请问在JAVA中如何表达? 展开
 我来答
百度网友ef10e91
推荐于2016-05-14 · TA获得超过1822个赞
知道大有可为答主
回答量:1223
采纳率:50%
帮助的人:1298万
展开全部
如果字节流的话,读取到了-1说明到了文件尾。

int i=a.read();
while(i!=-1){
//继续读取
i=a.read();
}
对于读取字符流的话,如果到了文件尾则返回null
String i=a.readLine();
while(i!=null){
//继续读取
i=a.readLine();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亓昂熙5V
推荐于2018-03-02 · TA获得超过231个赞
知道小有建树答主
回答量:335
采纳率:0%
帮助的人:0
展开全部
InputStreamReader D;
IO类里面都没有d.EOF 之类的标示, 所以也不知道是否读到文件末尾,
这里可以借助java try..catch()块

try{
while(1){

d.read()...
.....

//这里读去数据直到读到末尾时候 抛出Eofxception.... 异常
}catch(EOFEx.....){
//一般不做处理
}finally{
//关闭 io 流
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjt澈
2015-05-15 · TA获得超过575个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:127万
展开全部
EOF 就是文件结束的意思,读到文件结束就可以了。如果要在终端里输入的话,Windows 的 cmd.exe 下按Ctrl-Z Return,其它平台、环境(通常情况)在行首按 Ctrl-D,在行中的时候按两次 Ctrl-D。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式