我有一个正在读取文件的扫描仪,但我不知道如何让扫描仪忽略以<结尾的行。 dir>
答案 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>$"
调用上述方法。