java打开cmd窗口,并在cmd窗口中输出信息
时间: 2024-04-30 20:25:02 浏览: 236
一个可以用于输出信息的窗口程序
你可以使用Java的ProcessBuilder类来打开一个cmd窗口,并在其中执行命令。下面是一个简单的示例代码:
```
import java.io.*;
public class CmdExample {
public static void main(String[] args) {
try {
ProcessBuilder builder = new ProcessBuilder(
"cmd.exe", "/c", "echo Hello, world!");
builder.redirectErrorStream(true);
Process p = builder.start();
BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while (true) {
line = r.readLine();
if (line == null) { break; }
System.out.println(line);
}
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
}
```
上述代码使用ProcessBuilder类创建一个新的进程,该进程在cmd.exe中执行命令"echo Hello, world!",然后将输出流重定向到Java程序的标准输出流。运行该程序将在控制台输出"Hello, world!"。
阅读全文