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
NullPointerException
- 指定されたファイルが null である場合public static ProcessBuilder.Redirect to(File file)
次のことが常に成り立ちます
Redirect.to(file).file() == file &&
Redirect.to(file).type() == Redirect.Type.WRITE
NullPointerException
- 指定されたファイルが null である場合public static ProcessBuilder.Redirect appendTo(File file)
次のことが常に成り立ちます
Redirect.appendTo(file).file() == file &&
Redirect.appendTo(file).type() == Redirect.Type.APPEND
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, 2013, Oracle and/or its affiliates. All rights reserved.