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
總結
以上是生活随笔為你收集整理的java user directory,Java ProcessBuilder directory()方法与示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c# groupbox大小,C# 实现可
- 下一篇: java美元兑换,(Java实现) 美元