我用input()从用户那里获取数据,但是,我想告诉用户,例如,如果用户输入了一个脏话,我想打印You are swearing! Delete it immediately! ,而用户正在输入。正如您所知道的,首先Python正在等待直到input()完成。我的目标是在input()完成之前访问它,然后我可以在用户输入时打印You are swearing!")
但是它不起作用,因为Python首先要等待user输入完成。
使用java,我想监控日志文件,如果日志文件中的任何一行与给定的输入字符串匹配,它就应该打印日志消息。此外,当启动这个应用程序时,它应该从日志文件的末尾读取,即,它应该只读取更新的日志消息,如tail -f,而不是从日志文件的开头。除了使用Apache common Tailer API之外,我如何在java中实现这一点?