Java ProcessBuilder command() Method



Description

The Java ProcessBuilder command() method returns this process builder's operating system program and arguments. The returned list is not a copy. Subsequent updates to the list will be reflected in the state of this process builder.

Declaration

Following is the declaration for java.lang.ProcessBuilder.command() method

public List<String> command()

Parameters

NA

Return Value

This method returns this process builder's program and its arguments

Exception

NA

Getting process details for Notepad from a Process Builder Example

The following example shows the usage of ProcessBuilder command() method. In this program, we've created a list of Strings and added notepad.exe to it. Using that list, we've initialized a ProcessBuilder instance. Now using command() method, we've printed the underlying operating system command name and other details.

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<>();
      list.add("notepad.exe");
      
      // create the process builder
      ProcessBuilder pb = new ProcessBuilder(list);
      
      // get the command list
      System.out.println(pb.command());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

[notepad.exe]

Getting process details for Calculator from a Process Builder Example

The following example shows the usage of ProcessBuilder command() method. In this program, we've created a list of Strings and added calc.exe to it. Using that list, we've initialized a ProcessBuilder instance. Now using command() method, we've printed the underlying operating system command name and other details.

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<>();
      list.add("calc.exe");
      
      // create the process builder
      ProcessBuilder pb = new ProcessBuilder(list);
      
      // get the command list
      System.out.println(pb.command());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

[calc.exe]

Getting process details for Windows Explorer from a Process Builder Example

The following example shows the usage of ProcessBuilder command() method. In this program, we've created a list of Strings and added explorer.exe to it. Using that list, we've initialized a ProcessBuilder instance. Now using command() method, we've printed the underlying operating system command name and other details.

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<>();
      list.add("explorer.exe");
      
      // create the process builder
      ProcessBuilder pb = new ProcessBuilder(list);
      
      // get the command list
      System.out.println(pb.command());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

[notepad.exe]
java_lang_processbuilder.htm
Advertisements
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy