java user directory,Java ProcessBuilder directory()方法与示例

语法:public File directory ();

public ProcessBuilder directory (File dir);

ProcessBuilder类directory()方法directory()方法在java.lang包中可用。

directory()方法用于返回此流程生成器的工作目录。如果返回null指示当前进程的当前工作目录,那么将使用系统属性“ user.dir” assign来分配目录名称。

directory(File dir)方法用于返回此流程生成器的工作目录。如果将参数null设置为指示当前进程的当前工作目录,那么将使用系统属性“ user.dir”来分配目录的名称。

返回此流程构建器的工作目录时,这些方法不会引发异常。

这些是非静态方法,只能通过类对象访问,如果尝试使用类名称访问这些方法,则会收到错误消息。

参数:在第一种情况下,此方法不接受任何参数。

在第二种情况下,File dir-此参数表示新的工作目录。

返回值:

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

在第二种情况下,方法的返回类型为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(File dir)方法是设置路径

//工作目录

pr_bu.directory(fi);

System.out.println("pr_bu.directory(fi) = " + pr_bu.directory());

}

}

输出结果pr_bu.directory() = null

pr_bu.directory(fi) = E:/Programs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值