Java:如何将控制台输出用于条件语句
问题描述:
我正在Eclipse中编写一个运行gradle和unit测试的java程序。这些测试将大量信息输出到控制台。当某个行出现在输出中时,我想执行某种方法。Java:如何将控制台输出用于条件语句
我想知道是否有方法可以扫描特定字符串的控制台输出,以及何时发现该字符串执行我的下一个方法。
基本上我想要一个IF-THEN语句,而我的程序运行时,说if(ConsoleString==TargetString), do(This)
。
答
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
if (input.equals("TargetString")) {
doSomething();
} else {
doSomethingElse();
}
+0
虽然代码经常为自己说明,但最好向代码添加一些解释。这会在审查队列中弹出,因为代码只是答案。 – Will
代码示例中放置示例代码 –