import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
public class Test1 {
public static void main(String args[]) throws UnsupportedEncodingException {
test();
}
private static void test() {
try {
Runtime r = Runtime.getRuntime();
Process p = r.exec("java SV");
InputStream es = p.getErrorStream();
byte[] buf = new byte[1024];
int i = 0;
while((i = es.read(buf)) != -1) {
System.out.println(new String(buf, 0, i));
}
} catch(IOException e) {
e.printStackTrace();
}
}
}
public class SV {
public static void main(String args[]) {
System.err.println("hello world!");
}
}
如上执行的话,会输出hello world ! 并两个换行 13 10
那如果换成这样执行
cmd /c start java SV
返回是一个空流,可以试一下
分享到:
相关推荐
本文将详细介绍如何利用Java的`Runtime.getRuntime().exec()`方法来实现对CMD命令的调用,并通过具体的例子来帮助读者理解和掌握这一技术。 #### 1. 基本原理 `java.lang.Runtime`类提供了运行时环境的表示,通过...
在Java编程中,有时我们需要与操作...`FileProcessInShell.java`可能就是这样一个例子,它演示了如何在Java程序中执行和处理CMD命令的输出。在实际开发中,务必了解和遵循相关的最佳实践,以确保代码的安全性和可靠性。
下面我们将详细讲解如何在Java中以管理员权限运行CMD命令,以及`nircmd.exe`在这个过程中的作用。 `nircmd.exe`是一个强大的命令行工具,由NirSoft公司开发,它提供了一系列实用的命令,可以帮助我们执行一些...
首先,Java提供了`Runtime`类和`ProcessBuilder`类来执行外部进程,包括CMD命令。`Runtime.getRuntime().exec()`方法是较早的方式,而`ProcessBuilder`类在Java 5以后引入,提供了更灵活的命令执行方式。 1. 使用`...
Java执行CMD命令及MongoDB脚本是开发过程中常见的任务,特别是在集成系统或者自动化运维场景下。下面将详细讲解这两个主题。 一、Java执行CMD命令 在Java中,我们可以使用Runtime类或ProcessBuilder类来执行操作...
在IT领域,有时候我们需要在Java或JavaScript代码中执行操作系统级别的命令,例如运行系统脚本、管理文件、控制进程等。这种需求通常通过调用命令行(CMD)来实现。本文将详细探讨如何在Java和JavaScript中调用...
在Java编程中,有时我们需要与操作系统进行交互,执行系统级别的命令,例如在控制台执行CMD命令或者通过SSH连接远程Linux服务器执行shell命令。这在自动化脚本、系统管理或者远程监控等场景中非常常见。本篇文章将...
通过Java运行CMD命令,可以实现自动化任务、远程控制、系统监控等多种功能,尤其是在开发跨平台的应用时,这种能力尤为关键。了解如何正确地调用和控制操作系统命令是Java开发者必备的技能之一。
7. **Java调用批处理**:在Java程序中,我们可以使用`Runtime.getRuntime().exec()`方法来执行批处理命令。例如,`Runtime.getRuntime().exec("cmd /c start test.bat")`会启动一个新的命令行窗口并执行`test.bat`。...
在Java编程中,有时我们需要执行操作系统级别的命令,例如运行`cmd`命令,获取命令的输出结果,这通常涉及到进程的创建和管理。本篇将详细讲解如何在Java中实现这一功能,以及涉及的相关知识点。 首先,Java提供了...
在Java编程中,有时我们需要在程序中调用Windows系统的命令行操作,例如执行外部程序、系统命令或者进行文件操作。Java提供了Runtime类和Process类来实现这一功能。以下是如何使用Java调用Windows命令行的详细步骤和...
Java中执行cmd命令的最常见方法是使用Runtime.getRuntime().exec(command)方法,该方法可以执行系统命令,并返回一个Process对象,该对象可以用于获取命令的执行结果。下面是一个示例代码: ```java public static ...
然而,在Java中通过`Runtime.getRuntime().exec()`或`ProcessBuilder`执行命令时,可能还会遇到问题,因为这些方法在处理命令行参数时有自己的规则。在某些情况下,即使在DOS窗口中可以成功执行的命令,通过Java执行...
例如,`Runtime.getRuntime().exec("cmd /c " + command)`会执行一个CMD命令。 3. **输入输出流管理**:你需要连接到进程的输入流(`Process.getOutputStream()`)来发送命令,以及错误和标准输出流(`Process....
标题 "读取指定文件每行并运行cmd命令" 涉及的核心知识点是通过编程方式读取文本文件的每一行内容,并将这些内容作为命令在命令行(CMD)环境中执行。这种操作通常在自动化脚本或者系统管理任务中非常有用。下面我们...
标题“java执行外表命令”指的就是如何在Java程序中运行操作系统命令。这篇博客(博文链接:https://rdman.iteye.com/blog/1214069)可能详细介绍了这个主题。 在Java中,我们可以使用`Runtime`类或`ProcessBuilder...
在Java编程中,有时我们需要执行一些系统级别的操作,如创建目录、复制文件等,这些操作在Windows系统中可以通过命令行接口(CMD)来完成。Java提供了Runtime类和ProcessBuilder类来实现这样的功能,允许我们调用...
这个方法允许Java程序在运行时执行外部程序或命令。例如,如果我们要在CMD中打开一个.doc文件,可以这样做: ```java String command = "wordpad.exe path_to_your_file.doc"; try { Process p = Runtime....
在Java中,你可以使用`Runtime.getRuntime().exec()`方法来执行系统命令。但要注意,这仅适用于实际的系统命令,而非模拟环境内的自定义命令。对于自定义命令,你需要编写对应的处理逻辑。 6. **错误处理** 模拟...