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

如何使扫描仪忽略以<;结尾的行;dir>;使用java?,java,java.util.scanner,Java,Java.util.scanner,我有一个正在读取文件的扫描仪,但我不知道如何使扫描仪忽略以结尾的行,请使用scanner#next方法。它将阻塞,直到用户输入非空字符串 重新表述问题后更新: 请尝试以下方法: Scanner scanner = new Scanner(System.in); scanner.useDelimiter("\r\n"); //For Windows, new line. String s = ""; do { s = scanner.next();

我有一个正在读取文件的扫描仪,但我不知道如何使扫描仪忽略以

结尾的行,请使用
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 >"));
Scanner Scanner=新的扫描仪(System.in);
scanner.useDelimiter(“\r\n”)//对于Windows,使用新的行。
字符串s=“”;
做{
s=scanner.next();
}
而(s.endsWith(“”);

要跳过与您可以使用的给定模式匹配的行,
扫描仪#跳过(字符串模式)
方法

在本例中,您希望跳过以结尾的输入行。
因此,您可以使用以下模式调用上述方法:
“$”

欢迎使用StackOverflow。请编辑您的问题以显示您的代码。你试过什么?您遇到了什么错误?对不起,我发布的问题是说一行以结尾,堆栈溢出不允许我在没有空格的情况下发布它。因此,只截断“”或跳过最后有“”的整行?跳过整行。