获取扫描仪当前行

时间:2015-06-06 23:46:54

标签: java java.util.scanner

在我的项目中,我收到了一个已启动的扫描仪,我需要找出它的线条。例如:

public boolean foo(Scanner scan) {
if (scan.getCurrentLine().equals("Hi Hello") {
    return true;
} else {
    return false;
}

我有点迷失了。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

之前是否已阅读该行?

如果没有,则语法为scan.nextLine();

如果您可以预期需要字符串,请尝试保留并将字符串传递给方法。

另外,请注意,.equals()方法会返回一个布尔值,因此如果使用return scan.nextLine().equals("Hi Hello")版本,您可以说return str.equals("Hi Hello");(或String