`
leehus
  • 浏览: 6810 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Runtime,ProcessBuilder,Process,System

 
阅读更多
Runtime:
    运行时环境,其中exec方法用于执行其他程序
		Runtime r = Runtime.getRuntime();
		Process p =null;
		try{
			p=r.exec("notepad");
			p.waitFor();
		}catch(Exception e){
			System.out.println(e.getMessage());
		}


Process:进程类,由Runtime.exec()或ProcessBuilder.start()创建;
ProcessBuilder:
    管理创建的进程,
		ProcessBuilder proc = new ProcessBuilder("notepad","dsdsd");
		Process p=null;
		try {
			p=proc.start();
			p.waitFor();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println(p.exitValue());


System:
    1、currentTimeMillis()
    2、arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
    3、System.in;System.out得到标准输入输出流

分享到:
评论

相关推荐

    java执行可执行文件,Runtime.exec、ProcessBuilder、commons-exec

    本文将详细介绍三种常用的方法:`Runtime.exec()`、`ProcessBuilder`以及`commons-exec`库。 #### 1. 使用`Runtime.exec()` `Runtime.exec()`是最为传统且简单的执行外部程序的方法。它可以启动一个新的进程,并...

    java中调用控制台程序

    在Java中,我们可以使用Runtime类或者ProcessBuilder类来实现这样的功能。 1. **Runtime类**: Runtime类是每个Java应用都有的一个实例,它提供了运行时与操作系统交互的能力。通过`getRuntime()`方法可以获得...

    Java执行dos命令

    这种需求通常是通过Java的Runtime类或者ProcessBuilder类来实现的。下面将详细介绍如何使用Java执行DOS命令以及相关知识点。 一、Runtime类 Runtime类是每个Java应用程序都有的一个实例,它提供了执行系统命令的...

    JAVA执行可执行文件

    这个过程可以通过Java的Runtime类或者ProcessBuilder类来实现。本文将深入探讨如何在Java中执行可执行文件,并提供相关的代码示例。 首先,`Runtime.getRuntime().exec()`方法是Java中用于执行外部命令的基础工具。...

    java调用DOS命令

    Java提供了Runtime类和ProcessBuilder类来实现这一目标。 1. **Runtime类**: `Runtime.getRuntime().exec(command)` 是最常用的调用DOS命令的方法。`command` 是一个字符串,包含了要执行的命令和参数。例如,...

    cmd-exe.zip

    这通常是通过Java的Runtime类或ProcessBuilder类来实现的。`cmd-exe.zip`这个压缩包可能包含了一个示例,展示了如何在Java中执行CMD命令并获取返回结果。 首先,我们来看`Runtime.getRuntime().exec()`方法,这是...

    在Linux系统下用java执行系统命令实例讲解

    这主要通过`java.lang.Runtime`类和`java.lang.ProcessBuilder`类实现。本文将深入讲解如何在Java程序中调用Linux命令,并通过实例来阐述这一过程。 一、Runtime类 `Runtime`类是每个Java应用程序都有的一个单例...

    java_dos_shell_bat

    Process process = Runtime.getRuntime().exec("dir"); // 在Windows环境下 // 或者 Process process = Runtime.getRuntime().exec("ls"); // 在Unix/Linux环境下 BufferedReader reader = new BufferedReader...

    Java执行DOS命令

    Java提供了一种方式来实现这个功能,通过`Runtime`类或者`ProcessBuilder`类来执行外部程序,包括DOS命令。本文将深入探讨如何使用Java执行DOS命令,并给出具体示例。 首先,`Runtime`类是每个Java应用程序都有的一...

    java-call-exe-program.rar_java 调用exe

    这通常是通过Java的`Runtime`类或者`ProcessBuilder`类来实现的。下面我们将深入探讨如何在Java中调用exe程序,并提供相关实践示例。 一、`Runtime.getRuntime().exec()` 方法 `Runtime.getRuntime().exec()` 是...

    Java调用命令行!

    Process process = runtime.exec(command); ``` 然而,`Runtime.exec()`方法的使用需要谨慎,因为它容易引发一些问题,比如输入/输出流的处理不当可能导致程序阻塞。因此,更推荐使用`ProcessBuilder`类,它提供了...

    java 调用 dos 命令

    Java调用DOS命令主要涉及Java的Runtime类和ProcessBuilder类,这两个类允许Java程序执行外部命令,也就是我们常说的DOS命令或者Windows命令行指令。这个过程通常被称为进程交互或者系统调用。 首先,Runtime类是每...

    编程语言java批处理.pdf

    Process process = Runtime.getRuntime().exec("p.exe"); ``` 上述代码执行了名为`p.exe`的Windows程序。在执行之后,可以使用`Process`对象的方法来管理这个子进程,比如`waitFor()`方法可以阻塞当前线程,直到子...

    用JAVA调用外部程序并截出程序运行结果

    这通常通过使用Java的`Runtime`类或者`ProcessBuilder`类来实现。本文将详细讲解如何使用Java调用外部程序以及如何捕获并处理程序的输出。 首先,`Runtime.getRuntime().exec()`方法是Java中最基础的调用外部程序的...

    java执行shell指令

    这就涉及到了Java的`Runtime`类和`ProcessBuilder`类,它们提供了执行外部程序的能力。本文将深入探讨如何在Java中执行shell指令。 ### 1. 使用Runtime类 `Runtime`类是每个Java应用程序都有的一个单例对象,它...

    java调用shell脚本完美封装

    Process process = runtime.exec("/bin/sh script.sh"); ``` - **ProcessBuilder**: 这个类允许你指定命令数组,可以更方便地管理和控制命令行参数。例如: ```java ProcessBuilder pb = new ProcessBuilder("/...

    java操作DOS命令

    Process process = Runtime.getRuntime().exec(command); ``` - 我们可以通过`process`对象获取命令执行的结果,例如通过`getInputStream()`和`getErrorStream()`读取标准输出和错误输出。 2. `ProcessBuilder`...

    Java_CMD.rar_java cmd

    这时,我们可以利用Java的`Runtime`类或`ProcessBuilder`类来调用CMD(命令提示符)命令。本文将详细讲解如何在Java程序中调用CMD命令。 首先,我们来看`Runtime.getRuntime().exec()`方法,这是最常用的方式来执行...

    通过JAVA执行命令行程序

    这通常是通过Java的Runtime类或ProcessBuilder类来实现的。本文将详细讲解如何通过Java执行命令行程序,以及在处理过程中可能遇到的线程阻塞问题。 首先,我们来看标题提到的"通过JAVA执行命令行程序"。Java提供了...

    Java调用相应cmd命令的实例

    Process process = Runtime.getRuntime().exec("cmd /c dir"); // "dir" 是一个示例CMD命令 int exitCode = process.waitFor(); // 等待命令执行完成并获取退出码 BufferedReader reader = new BufferedReader...

Global site tag (gtag.js) - Google Analytics