public abstract static class ProcessBuilder.Redirect extends Object
Redirect
实例都是以下之一:
Redirect.PIPE
Redirect.INHERIT
Redirect.from(File)
Redirect.to(File)
Redirect.appendTo(File)
以上每个类别都有一个相关联的唯一的Type
。
Modifier and Type | Class and Description |
---|---|
static class |
ProcessBuilder.Redirect.Type
一种 ProcessBuilder.Redirect 的类型。
|
Modifier and Type | Field and Description |
---|---|
static ProcessBuilder.Redirect |
INHERIT
表示子进程I / O源或目标将与当前进程的相同。
|
static ProcessBuilder.Redirect |
PIPE
表示子流程I / O将通过管道连接到当前的Java进程。
|
Modifier and Type | Method and Description |
---|---|
static ProcessBuilder.Redirect |
appendTo(File file)
返回重定向以附加到指定的文件。
|
boolean |
equals(Object obj)
将指定的对象与此
Redirect 进行比较以获得相等性。
|
File |
file()
返回 File 源或目标与此重定向或相关null 如果没有这样的文件。
|
static ProcessBuilder.Redirect |
from(File file)
返回从指定文件读取的重定向。
|
int |
hashCode()
返回此
Redirect 的哈希码值。
|
static ProcessBuilder.Redirect |
to(File file)
返回写入指定文件的重定向。
|
abstract ProcessBuilder.Redirect.Type |
type()
返回此类型
Redirect 。
|
public static final ProcessBuilder.Redirect PIPE
这永远是真的
Redirect.PIPE.file() == null && Redirect.PIPE.type() == Redirect.Type.PIPE
public static final ProcessBuilder.Redirect INHERIT
这永远是真的
Redirect.INHERIT.file() == null && Redirect.INHERIT.type() == Redirect.Type.INHERIT
public abstract ProcessBuilder.Redirect.Type type()
Redirect
。
Redirect
public static ProcessBuilder.Redirect from(File file)
这永远是真的
Redirect.from(file).file() == file && Redirect.from(file).type() == Redirect.Type.READ
file
-
File
为
Redirect
。
NullPointerException
- 如果指定的文件为空
public static ProcessBuilder.Redirect to(File file)
这永远是真的
Redirect.to(file).file() == file && Redirect.to(file).type() == Redirect.Type.WRITE
file
-
File
为
Redirect
。
NullPointerException
- 如果指定的文件为空
public static ProcessBuilder.Redirect appendTo(File file)
这永远是真的
Redirect.appendTo(file).file() == file && Redirect.appendTo(file).type() == Redirect.Type.APPEND
file
-
File
为
Redirect
。
NullPointerException
- 如果指定的文件为空
public boolean equals(Object obj)
Redirect
进行比较以获得相等性。
返回true
当且仅当两个对象是相同的或两个对象都是Redirect
与非空等于相关联的相同类型的实例File
实例。
equals
在类别
Object
obj
- 与之比较的参考对象。
true
如果该对象与obj参数相同;
false
否则。
Object.hashCode()
, HashMap
public int hashCode()
Redirect
的哈希码值。
hashCode
在类别
Object
Redirect
的哈希码值
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)