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を返します。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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。