public abstract static class ProcessBuilder.Redirect extends Object
Redirect
インスタンスは次のいずれかになります。
Redirect.PIPE
Redirect.INHERIT
Redirect.from(File)
を呼び出して作成される)
Redirect.to(File)
を呼び出して作成される)
Redirect.appendTo(File)
を呼び出して作成される)
上のカテゴリにはそれぞれ一意のType
が関連付けられています。
修飾子と型 | クラスと説明 |
---|---|
static class |
ProcessBuilder.Redirect.Type
ProcessBuilder.Redirect のタイプです。 |
修飾子と型 | フィールドと説明 |
---|---|
static ProcessBuilder.Redirect |
INHERIT
サブプロセスの入力元または出力先が現在のプロセスと同じになることを示します。
|
static ProcessBuilder.Redirect |
PIPE
サブプロセスの入出力から現在のJavaプロセスへの接続がパイプ経由で行われることを示します。
|
修飾子と型 | メソッドと説明 |
---|---|
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 File file()
File
を返し、そのようなファイルが存在しない場合はnull
を返します。null
public static ProcessBuilder.Redirect from(File file)
次のことが常に成り立ちます
Redirect.from(file).file() == file &&
Redirect.from(file).type() == Redirect.Type.READ
file
- Redirect
用のFile
。NullPointerException
- 指定されたファイルがnullである場合public static ProcessBuilder.Redirect to(File file)
次のことが常に成り立ちます
Redirect.to(file).file() == file &&
Redirect.to(file).type() == Redirect.Type.WRITE
file
- Redirect
用のFile
。NullPointerException
- 指定されたファイルがnullである場合public static ProcessBuilder.Redirect appendTo(File file)
次のことが常に成り立ちます
Redirect.appendTo(file).file() == file &&
Redirect.appendTo(file).type() == Redirect.Type.APPEND
file
- Redirect
用のFile
。NullPointerException
- 指定されたファイルがnullである場合public boolean equals(Object obj)
Redirect
と同じかどうかを比較します。true
が返されるのは、2つのオブジェクトが同一である場合と、どちらのオブジェクトも同じタイプのRedirect
インスタンスであり、かつどちらにもnullでない同じFile
インスタンスが関連付けられている場合だけです。equals
、クラス: Object
obj
- 比較対象の参照オブジェクト。true
、それ以外の場合はfalse
。Object.hashCode()
、HashMap
public int hashCode()
Redirect
のハッシュ・コード値を返します。hashCode
、クラス: Object
Redirect
のハッシュ・コード値Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.