Java控制台应用程序:如何暂停扫描程序以进行Sysout调用
我有一个简单的服务器应用程序,可以在Windows控制台(CMD)中执行。 启动所有服务后,连接到数据库时,控制台会打印username@servername:~/$退出,就像一场Linux狂欢 用户应调用简单的命令,如“帮助”、“状态”、“退出” 同时,控制台应输出一些日志/调试信息,如来自客户端的新连接尝试,或与数据库对话时出现的错误 如果我使用扫描器捕获这些用户输入,并且记录器同时将消息记录到控制台,则消息将在bash(~/$)的后面获得printet,扫描器将移动到下一行,而不打印新bash 我怎么处理这两个问题? bash应该始终侦听userinput,但是必须有一种方法在单独的新行记录一些消息,并在这一行之后打印一个新批,并为下一个userinput打开一个新的扫描仪 我当前的尝试,比如使用一个包含while循环的线程来启动和停止它们,都以有线异常结束Java控制台应用程序:如何暂停扫描程序以进行Sysout调用,java,multithreading,bash,logging,console,Java,Multithreading,Bash,Logging,Console,我有一个简单的服务器应用程序,可以在Windows控制台(CMD)中执行。 启动所有服务后,连接到数据库时,控制台会打印username@servername:~/$退出,就像一场Linux狂欢 用户应调用简单的命令,如“帮助”、“状态”、“退出” 同时,控制台应输出一些日志/调试信息,如来自客户端的新连接尝试,或与数据库对话时出现的错误 如果我使用扫描器捕获这些用户输入,并且记录器同时将消息记录到控制台,则消息将在bash(~/$)的后面获得printet,扫描器将移动到下一行,而不打印新b
我如何处理这个问题?不确定你想要什么,但听起来你需要输入和输出流?所有都以有线异常结束。-你为什么不分享你的问题?在我看来,你需要像git一样在后台运行程序。分享异常会很有帮助。