如何从stdin中检测文件结尾?

时间:2017-04-24 18:21:13

标签: java java.util.scanner java-io eof

我有这个java代码:

import java.util.Scanner;
public class Main {
    public static void main(String [] args) {
        Scanner in = new Scanner(System.in);
        String line;
        while (in.hasNextLine()) {
            line = in.nextLine();
        }
    }
}

我使用ant:

从jar文件中运行它
<target name="run" depends="compile">
    <java jar="./myfile.jar" fork="true"/>
</target>

但是当我在键盘上按 Ctrl + D 时,while循环不会中断。当我使用蚂蚁工具时如何从键盘上检测到EOF?

0 个答案:

没有答案