W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---java.lang.ProcessBuilder.Redirect
public abstract static class ProcessBuilder.Redirect
extends Object
表示子流程輸入的來(lái)源或子流程輸出的目的地。 每個(gè)重定向?qū)嵗际且韵轮唬?/p>
上述每個(gè)類別都有一個(gè)關(guān)聯(lián)的唯一類型。
修飾符和類型 | 類 | 描述 |
---|---|---|
static class | ProcessBuilder.Redirect.Type | 重定向的類型。 |
修飾符和類型 | 字段 | 描述 |
---|---|---|
static ProcessBuilder.Redirect | INHERIT | 表示子進(jìn)程 I/O 源或目標(biāo)將與當(dāng)前進(jìn)程的相同。 |
static ProcessBuilder.Redirect | PIPE | 指示子進(jìn)程 I/O 將通過(guò)管道連接到當(dāng)前 Java 進(jìn)程。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
static ProcessBuilder.Redirect | appendTo(File file) | 返回重定向以附加到指定文件。 |
boolean | equals(Object obj) | 比較指定對(duì)象與此重定向是否相等。 |
File | file() | 返回與此重定向關(guān)聯(lián)的文件源或目標(biāo),如果沒(méi)有此類文件,則返回 null。 |
static ProcessBuilder.Redirect | from(File file) | 返回從指定文件讀取的重定向。 |
int | hashCode() | 返回此重定向的哈希碼值。 |
static ProcessBuilder.Redirect | to(File file) | 返回重定向以寫入指定文件。 |
abstract ProcessBuilder.Redirect.Type | type() | 返回此重定向的類型。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
public static final ProcessBuilder.Redirect INHERIT
表示子進(jìn)程 I/O 源或目標(biāo)將與當(dāng)前進(jìn)程的相同。 這是大多數(shù)操作系統(tǒng)命令解釋器(shell)的正常行為。
永遠(yuǎn)都為true
Redirect.INHERIT.file() == null && Redirect.INHERIT.type() == Redirect.Type.INHERIT
public static final ProcessBuilder.Redirect PIPE
指示子進(jìn)程 I/O 將通過(guò)管道連接到當(dāng)前 Java 進(jìn)程。 這是子進(jìn)程標(biāo)準(zhǔn) I/O 的默認(rèn)處理。
永遠(yuǎn)都為true
Redirect.PIPE.file() == null && Redirect.PIPE.type() == Redirect.Type.PIPE
public abstract ProcessBuilder.Redirect.Type type()
返回此重定向的類型。
返回:
此重定向的類型
public File file()
返回與此重定向關(guān)聯(lián)的文件源或目標(biāo),如果沒(méi)有此類文件,則返回 null。
返回:
與此重定向關(guān)聯(lián)的文件,如果沒(méi)有此類文件,則返回 null
public static ProcessBuilder.Redirect from(File file)
返回從指定文件讀取的重定向。
永遠(yuǎn)都為true
Redirect.from(file).file() == file && Redirect.from(file).type() == Redirect.Type.READ
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
file | 重定向的文件。 |
返回:
從指定文件讀取的重定向
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果指定的文件為空 |
public static ProcessBuilder.Redirect to(File file)
返回重定向以寫入指定文件。 如果子進(jìn)程啟動(dòng)時(shí)指定的文件存在,則其之前的內(nèi)容將被丟棄。
永遠(yuǎn)都為true
Redirect.to(file).file() == file && Redirect.to(file).type() == Redirect.Type.WRITE
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
file | 重定向的文件。 |
返回:
寫入指定文件的重定向
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果指定的文件為空 |
public static ProcessBuilder.Redirect appendTo(File file)
返回重定向以附加到指定文件。 每個(gè)寫操作首先將位置推進(jìn)到文件末尾,然后寫入請(qǐng)求的數(shù)據(jù)。 位置的提升和數(shù)據(jù)的寫入是否在單個(gè)原子操作中完成是系統(tǒng)相關(guān)的,因此未指定。
永遠(yuǎn)都為true
Redirect.appendTo(file).file() == file &&
Redirect.appendTo(file).type() == Redirect.Type.APPEND
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
file | 重定向的文件。 |
返回:
附加到指定文件的重定向
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果指定的文件為空 |
public boolean equals(Object obj)
比較指定對(duì)象與此重定向是否相等。 當(dāng)且僅當(dāng)兩個(gè)對(duì)象相同或兩個(gè)對(duì)象都是與非空相等 File 實(shí)例關(guān)聯(lián)的相同類型的 Redirect 實(shí)例時(shí),才返回 true。
覆蓋:
類 Object 中的等于
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
obj | the reference object with which to compare. |
返回:
如果此對(duì)象與 obj 參數(shù)相同,則為 true; 否則為假。
public int hashCode()
返回此重定向的哈希碼值。
覆蓋:
類 Object 中的 hashCode
返回:
此重定向的哈希碼值
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: