
- Java.lang 包類
- Java.lang - 首頁
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包額外內容
- Java.lang - 介面
- Java.lang - 錯誤
- Java.lang - 異常
- Java.lang 包有用資源
- Java.lang - 有用資源
- Java.lang - 討論
Java ProcessBuilder 類
簡介
Java ProcessBuilder 類用於建立作業系統程序。此類未同步。
類宣告
以下是 java.lang.ProcessBuilder 類的宣告:
public final class ProcessBuilder extends Object
類建構函式
序號 | 建構函式及描述 |
---|---|
1 |
ProcessBuilder(List<String> command) 此建構函式使用指定的執行系統程式和引數構建一個程序構建器。 |
2 |
ProcessBuilder(String... command) 此建構函式使用指定的執行系統程式和引數構建一個程序構建器。 |
類方法
序號 | 方法及描述 |
---|---|
1 | List<String> command()
此方法返回此程序構建器的作業系統程式和引數。 |
2 | ProcessBuilder command(List<String> command)
此方法設定此程序構建器的作業系統程式和引數。 |
3 | ProcessBuilder command(String... command)
此方法設定此程序構建器的作業系統程式和引數。 |
4 | File directory()
此方法返回此程序構建器的當前工作目錄。 |
5 | ProcessBuilder directory(File directory)
此方法設定此程序構建器的當前工作目錄。 |
6 | Map<String,String> environment()
此方法返回此程序構建器環境的字串對映檢視。 |
7 | boolean redirectErrorStream()
此方法指示此程序構建器是否合併標準錯誤和標準輸出。 |
8 | ProcessBuilder redirectErrorStream(boolean redirectErrorStream)
此方法設定此程序構建器的 redirectErrorStream 屬性。 |
9 | Process start()
此方法使用此程序構建器的屬性啟動一個新程序。 |
繼承的方法
此類繼承自以下類的方法:
- java.lang.Object
從 Process Builder 示例中獲取程序詳細資訊
以下示例演示了 ProcessBuilder command() 方法的用法。在此程式中,我們建立了一個字串列表並向其中添加了 notepad.exe。使用該列表,我們初始化了一個 ProcessBuilder 例項。現在,使用 command() 方法,我們列印了底層作業系統命令名稱和其他詳細資訊。
package com.tutorialspoint; import java.util.ArrayList; import java.util.List; public class ProcessBuilderDemo { public static void main(String[] args) { // create a new list of arguments for our process List<String> list = new ArrayList<String>(); list.add("notepad.exe"); // create the process builder ProcessBuilder pb = new ProcessBuilder(list); // get the command list System.out.println(pb.command()); } }
輸出
讓我們編譯並執行上述程式,這將產生以下結果:
[notepad.exe]
廣告