java 怎么 判读 输入 结束

 我来答
百度网友b482631
推荐于2016-08-16 · TA获得超过787个赞
知道小有建树答主
回答量:654
采纳率:100%
帮助的人:649万
展开全部

一般是以回车键判断的

如果是读取文件的话,设置一个结尾标识符就行了,因为正常的话System.in是个输入流,它除了键盘输入没有其他办法写入数据,因此我觉得采用System.SetIn()重定向标准输入,让指定的(文件)输入流成为标准输入

	public static void main(String args[]) {
InputStream inputStream;
try {
inputStream = new FileInputStream("D:/log.txt");
System.setIn(inputStream);
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
System.out.println(scanner.nextLine());
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
海边de小清凉
2015-11-03 · TA获得超过971个赞
知道大有可为答主
回答量:1263
采纳率:0%
帮助的人:1454万
展开全部
输入结束有很多种,典型的就标志性结束: 1、最多用的是“回车”,命令行或是代码行号都是以此为结束。 2、读字符读取'\n','\r',或是“\r\n"。 3、或是直接判断ascill值也可以。也是读标志位。 试下吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式