当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java ProcessBuilder directory()用法及代码示例


用法:

    public File directory ();
    public ProcessBuilder directory (File dir);

ProcessBuilder类directory()方法

  • directory() 方法可在java.lang包。
  • directory() 方法用于返回此流程构建器的工作目录。如果返回 null 表示当前进程的当前工作目录,则使用系统属性 "user.dir"assign 分配目录名称。
  • 目录(文件目录)方法用于返回此流程构建器的工作目录。如果它设置参数 null 来指示当前进程的当前工作目录,那么将使用系统属性 "user.dir" 分配目录的名称。
  • 这些方法在返回此进程构建器的工作目录时不会抛出异常。
  • 这些是非静态方法,只能通过类对象访问,如果我们尝试使用类名访问这些方法,则会出现错误。

参数:

  • 在第一种情况下,此方法接受none参数。
  • 在第二种情况下,File dir- 这个参数代表新的工作目录。

返回值:

在第一种情况下,方法的返回类型是File directory()– 此参数表示此流程构建器的工作目录。

在第二种情况下,方法的返回类型是ProcessBuilder,它返回此流程构建器。

例:

// Java program to demonstrate the example 
// of directory () method of ProcessBuilder class

import java.io.*;
import java.util.*;

public class Directory {
    public static void main(String[] args) throws Exception {
        // Creating an object of File and List
        File fi = new File("E://Programs");
        List l = new LinkedList();

        // By using add() method to add elements
        l.add("TextPad.exe");
        l.add("notepad.exe");

        // Instantiating ProcessBuilder object
        ProcessBuilder pr_bu = new ProcessBuilder(l);

        // By using directory() method is to return the working directory 
        System.out.println("pr_bu.directory() = " + pr_bu.directory());

        // By using directory(File dir) method is to set the path of
        // the working directory 
        pr_bu.directory(fi);
        System.out.println("pr_bu.directory(fi) = " + pr_bu.directory());
    }
}

输出

pr_bu.directory() = null
pr_bu.directory(fi) = E:/Programs


相关用法


注:本文由纯净天空筛选整理自Preeti Jain大神的英文原创作品 Java ProcessBuilder directory() method with example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。