新聞中心
ProcessBuilder.Redirect

公司主營業(yè)務(wù):網(wǎng)站制作、成都網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出五蓮免費做網(wǎng)站回饋大家。
java.lang.Object
|---java.lang.ProcessBuilder.Redirect
public abstract static class ProcessBuilder.Redirect
extends Object表示子流程輸入的來源或子流程輸出的目的地。 每個重定向?qū)嵗际且韵轮唬?/p>
- 特殊值 Redirect.PIPE
- 特殊值 Redirect.INHERIT
- 從文件中讀取的重定向,由 Redirect#from 調(diào)用創(chuàng)建
- 寫入文件的重定向,由 Redirect#to 調(diào)用創(chuàng)建
- 附加到文件的重定向,由調(diào)用 Redirect#appendTo 創(chuàng)建
上述每個類別都有一個關(guān)聯(lián)的唯一類型。
嵌套類摘要
| 修飾符和類型 | 類 | 描述 |
|---|---|---|
| static class | ProcessBuilder.Redirect.Type | 重定向的類型。 |
字段摘要
| 修飾符和類型 | 字段 | 描述 |
|---|---|---|
| static ProcessBuilder.Redirect | INHERIT | 表示子進程 I/O 源或目標將與當前進程的相同。 |
| static ProcessBuilder.Redirect | PIPE | 指示子進程 I/O 將通過管道連接到當前 Java 進程。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| static ProcessBuilder.Redirect | appendTo(File file) | 返回重定向以附加到指定文件。 |
| boolean | equals(Object obj) | 比較指定對象與此重定向是否相等。 |
| File | file() | 返回與此重定向關(guān)聯(lián)的文件源或目標,如果沒有此類文件,則返回 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 |
字段詳細信息
INHERIT
public static final ProcessBuilder.Redirect INHERIT
表示子進程 I/O 源或目標將與當前進程的相同。 這是大多數(shù)操作系統(tǒng)命令解釋器(shell)的正常行為。
永遠都為true
Redirect.INHERIT.file() == null && Redirect.INHERIT.type() == Redirect.Type.INHERITPIPE
public static final ProcessBuilder.Redirect PIPE
指示子進程 I/O 將通過管道連接到當前 Java 進程。 這是子進程標準 I/O 的默認處理。
永遠都為true
Redirect.PIPE.file() == null && Redirect.PIPE.type() == Redirect.Type.PIPE方法詳情
type
public abstract ProcessBuilder.Redirect.Type type()
返回此重定向的類型。
返回:
此重定向的類型
file
public File file()
返回與此重定向關(guān)聯(lián)的文件源或目標,如果沒有此類文件,則返回 null。
返回:
與此重定向關(guān)聯(lián)的文件,如果沒有此類文件,則返回 null
from
public static ProcessBuilder.Redirect from(File file)
返回從指定文件讀取的重定向。
永遠都為true
Redirect.from(file).file() == file && Redirect.from(file).type() == Redirect.Type.READ參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| file | 重定向的文件。 |
返回:
從指定文件讀取的重定向
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果指定的文件為空 |
to
public static ProcessBuilder.Redirect to(File file)
返回重定向以寫入指定文件。 如果子進程啟動時指定的文件存在,則其之前的內(nèi)容將被丟棄。
永遠都為true
Redirect.to(file).file() == file && Redirect.to(file).type() == Redirect.Type.WRITE參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| file | 重定向的文件。 |
返回:
寫入指定文件的重定向
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果指定的文件為空 |
appendTo
public static ProcessBuilder.Redirect appendTo(File file)
返回重定向以附加到指定文件。 每個寫操作首先將位置推進到文件末尾,然后寫入請求的數(shù)據(jù)。 位置的提升和數(shù)據(jù)的寫入是否在單個原子操作中完成是系統(tǒng)相關(guān)的,因此未指定。
永遠都為true
Redirect.appendTo(file).file() == file &&
Redirect.appendTo(file).type() == Redirect.Type.APPEND參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| file | 重定向的文件。 |
返回:
附加到指定文件的重定向
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果指定的文件為空 |
equals
public boolean equals(Object obj)
比較指定對象與此重定向是否相等。 當且僅當兩個對象相同或兩個對象都是與非空相等 File 實例關(guān)聯(lián)的相同類型的 Redirect 實例時,才返回 true。
覆蓋:
類 Object 中的等于
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| obj | the reference object with which to compare. |
返回:
如果此對象與 obj 參數(shù)相同,則為 true; 否則為假。
hashCode
public int hashCode()
返回此重定向的哈希碼值。
覆蓋:
類 Object 中的 hashCode
返回:
此重定向的哈希碼值
分享文章:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS ProcessBuilder.Redirect
分享URL:http://www.dlmjj.cn/article/dhcssph.html


咨詢
建站咨詢
