如何让我的扫描仪忽略使用java以<dir>结尾的行?

时间:2017-03-29 15:13:54

标签: java java.util.scanner

我有一个正在读取文件的扫描仪,但我不知道如何让扫描仪忽略以&lt;结尾的行。 dir&gt;

2 个答案:

答案 0 :(得分:0)

使用Scanner#next方法。它将阻塞,直到用户输入非空字符串。

问题改写后

更新

尝试以下方式:

    Scanner scanner = new Scanner(System.in);
    scanner.useDelimiter("\r\n"); //For Windows, new line.
    String s = "";
    do {
        s = scanner.next();
    }
    while(s.endsWith("< dir >"));

答案 1 :(得分:0)

要跳过与您可以使用的Scanner#skip(String pattern)方法匹配的给定模式的行。

在您的情况下,您希望跳过以 结尾的输入行。 因此,您可以使用以下模式"<dir>$"调用上述方法。