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.TypeProcessBuilder.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を返します。nullpublic 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、クラス: Objectobj - 比較対象の参照オブジェクト。true、それ以外の場合はfalse。Object.hashCode()、HashMappublic int hashCode()
Redirectのハッシュ・コード値を返します。hashCode、クラス: ObjectRedirectのハッシュ・コード値Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object) バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
 Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.