java - 我们如何读取控制台中的上一行?

标签 java console

有没有办法读取控制台中的上一行?我当前的代码打印出 Hello,并且我想打印另一条消息,如果它包含或不包含单词?

我在下面写了一个例子。我知道 if 语句中需要代码,但我不知道需要什么代码。

System.out.println("Hello");

if (something){ 
    System.out.println("Line above contains the word Hello");
}
else(!something){
    System.out.println("Line above does not contain the word Hello");
}

最佳答案

正如 ELLiot 提到的,您无法读回它,但您可以通过将数据存储在某个变量中来跟踪它,如下所示:

String line="Hello";
System.out.println(line);

if (line.contains("Hello")){ 
   System.out.println("Line above contains the word Hello");
}
else{
  System.out.println("Line above does not contain the word Hello");
}

关于java - 我们如何读取控制台中的上一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36033945/

相关文章:

java - 如何获取文本并响应 JFormattedTextField 上的输入按下

java - Java有路径连接方法吗?

java - GWT RichTextArea 在 Chome/Safari iOS 上得到扩展

c++ - 如何在我的进程绑定(bind)到的控制台中获取行中的字符数?

Python 控制台应用程序 - 在输入行上方输出

java - 当key的值为数组时,如何编写http get请求?

java - 覆盖的 compareTo() 方法的功能

grails - 服务器和应用程序的消息在 Intellij 2016 中显示在哪里?

php - 如果脚本是从控制台或浏览器请求运行的,如何使用 PHP 检查?

java - 发布编译错误,检查控制台?