2014-12-11 72 views
0

编辑:我正在写的类反过来将被框架调用。该框架加载我的类,并要求它从“源”中提取x行 - 这样它就可以将这些x行向下传递并执行其中的任何操作。 'source'是一个命令,我在配料的命令文档中没有看到任何规定 - 所以我想我可以让这个类基本上每隔x行暂停/暂停命令。想法?把输入流暂停到java类似于Unix中的Ctrl-Z

如果我正在尝试将命令的输出读入Java程序,我可以像Linux/Unix命令行一样暂停/挂起它吗?对于例如如果我正在运行“command-x”,然后按下Ctrl-Z,它实质上会停止该命令,我可以稍后继续。

当我正在阅读Java程序的输出时,我可以这样做吗?或者这是命令必须支持的东西?

在此先感谢!

+0

为什么不试试呢?您始终可以在终端中使用ctrl + z来停止前台进程。 JVM也不例外。 – 2014-12-11 05:48:54

+0

这是操作系统的功能,而不是Java的功能。如果操作系统支持它,则可以这样做。 – EJP 2014-12-11 06:34:47

+0

你想暂停整个程序?或者让程序做一些事情而不是写一段时间的输出? – Raedwald 2014-12-11 07:55:28

回答

0

您应该使用断点。 程序执行将在断点处停止,您可以查看变量的当前状态,或逐行执行程序。