Java ProcessBuilder directory()方法与示例
语法:
public File directory ();
public ProcessBuilder directory (File dir);ProcessBuilder类directory()方法
directory()方法在java.lang包中可用。
directory()方法用于返回此流程生成器的工作目录。如果返回null指示当前进程的当前工作目录,那么将使用系统属性“user.dir”assign来分配目录名称。
directory(Filedir)方法用于返回此流程生成器的工作目录。如果将参数null设置为指示当前进程的当前工作目录,那么将使用系统属性“user.dir”来分配目录的名称。
返回此流程构建器的工作目录时,这些方法不会引发异常。
这些是非静态方法,只能通过类对象访问,如果尝试使用类名称访问这些方法,则会收到错误消息。
参数:
在第一种情况下,此方法不接受任何参数。
在第二种情况下,Filedir-此参数表示新的工作目录。
返回值:
在第一种情况下,方法的返回类型为Filedirectory()–此参数表示此流程构建器的工作目录。
在第二种情况下,方法的返回类型为ProcessBuilder,它将返回此流程生成器。
示例
//Java程序演示示例
//ProcessBuilder类的directory()方法的说明
import java.io.*;
import java.util.*;
public class Directory {
public static void main(String[] args) throws Exception {
//创建文件和列表的对象
File fi = new File("E://Programs");
List l = new LinkedList();
//通过使用add()添加元素的方法
l.add("TextPad.exe");
l.add("notepad.exe");
//实例化ProcessBuilder对象
ProcessBuilder pr_bu = new ProcessBuilder(l);
//通过使用directory()方法是返回工作目录
System.out.println("pr_bu.directory() = " + pr_bu.directory());
//通过使用directory(Filedir)方法是设置路径
//工作目录
pr_bu.directory(fi);
System.out.println("pr_bu.directory(fi) = " + pr_bu.directory());
}
}输出结果
pr_bu.directory() = null pr_bu.directory(fi) = E:/Programs
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短