java.lang.Object
java.lang.ProcessBuilder.Redirect
- 封闭类:
ProcessBuilder
表示子流程输入的来源或子流程输出的目的地。每个
Redirect 实例都是以下之一:
- 特殊值
Redirect.PIPE - 特殊值
Redirect.INHERIT - 特殊值
Redirect.DISCARD - 从文件中读取的重定向,通过调用
Redirect.from(File)创建 - 写入文件的重定向,通过调用
Redirect.to(File)创建 - 附加到文件的重定向,通过调用
Redirect.appendTo(File)创建
上述每个类别都有一个关联的唯一 Type 。
- 自从:
- 1.7
-
内部类总结
内部类 -
字段摘要
字段修饰符和类型Field描述static final ProcessBuilder.Redirect指示子流程输出将被丢弃。static final ProcessBuilder.Redirect指示子进程 I/O 源或目标将与当前进程的相同。static final ProcessBuilder.Redirect指示子进程 I/O 将通过管道连接到当前 Java 进程。 -
方法总结
修饰符和类型方法描述static ProcessBuilder.Redirect返回附加到指定文件的重定向。boolean比较指定对象与 thisRedirect是否相等。file()返回与此重定向关联的File源或目标,如果没有此类文件,则返回null。static ProcessBuilder.Redirect返回从指定文件读取的重定向。inthashCode()返回此Redirect的哈希码值。static ProcessBuilder.Redirect返回写入指定文件的重定向。abstract ProcessBuilder.Redirect.Typetype()返回此Redirect的类型。
-
字段详细信息
-
PIPE
指示子进程 I/O 将通过管道连接到当前 Java 进程。这是子进程标准 I/O 的默认处理。永远是真的
Redirect.PIPE.file() == null && Redirect.PIPE.type() == Redirect.Type.PIPE -
INHERIT
指示子进程 I/O 源或目标将与当前进程的相同。这是大多数操作系统命令解释器(shell)的正常行为。永远是真的
Redirect.INHERIT.file() == null && Redirect.INHERIT.type() == Redirect.Type.INHERIT -
DISCARD
指示子流程输出将被丢弃。典型的实现通过写入操作系统特定的“空文件”来丢弃输出。永远是真的
Redirect.DISCARD.file() is the filename appropriate for the operating system and may be null && Redirect.DISCARD.type() == Redirect.Type.WRITE- 自从:
- 9
-
-
方法详情
-
type
返回此Redirect的类型。- 返回:
-
这个
Redirect的类型
-
file
返回与此重定向关联的File源或目标,如果没有此类文件,则返回null。- 返回:
-
与此重定向关联的文件,如果没有此类文件,则返回
null
-
from
返回从指定文件读取的重定向。永远是真的
Redirect.from(file).file() == file && Redirect.from(file).type() == Redirect.Type.READ- 参数:
file-Redirect的File。- 返回:
- 从指定文件中读取的重定向
-
to
返回写入指定文件的重定向。如果子进程启动时指定的文件存在,则其之前的内容将被丢弃。永远是真的
Redirect.to(file).file() == file && Redirect.to(file).type() == Redirect.Type.WRITE- 参数:
file-Redirect的File。- 返回:
- 写入指定文件的重定向
-
appendTo
返回附加到指定文件的重定向。每个写操作首先将位置前进到文件的末尾,然后写入请求的数据。位置的推进和数据的写入是否在单个原子操作中完成是系统相关的,因此未指定。永远是真的
Redirect.appendTo(file).file() == file && Redirect.appendTo(file).type() == Redirect.Type.APPEND- 参数:
file-Redirect的File。- 返回:
- 附加到指定文件的重定向
-
equals
比较指定对象与 thisRedirect是否相等。返回true当且仅当两个对象相同或两个对象都是Redirect相同类型的实例与非 null 相等的File实例相关联。 -
hashCode
public int hashCode()返回此Redirect的哈希码值。
-