Language

PrintWriter クラス

定義

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

[Android.Runtime.Register("java/io/PrintWriter", DoNotGenerateAcw=true)]
public class PrintWriter : Java.IO.Writer
[<Android.Runtime.Register("java/io/PrintWriter", DoNotGenerateAcw=true)>]
type PrintWriter = class
    inherit Writer
継承
属性

注釈

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。 このクラスは、printで見つかったすべてのPrintStream メソッドを実装します。 未加工バイトを書き込むためのメソッドは含まれていません。このメソッドには、プログラムでエンコードされていないバイト ストリームを使用する必要があります。

PrintStream クラスとは異なり、自動フラッシュが有効になっている場合は、改行文字が出力されるたびにではなく、println、printf、またはformatのいずれかのメソッドが呼び出されたときにのみ実行されます。 これらのメソッドは、改行文字ではなく、プラットフォーム独自の行区切り記号の概念を使用します。

このクラスのメソッドは I/O 例外をスローしませんが、そのコンストラクターの一部はスローされる場合があります。 クライアントは、 #checkError checkError()を呼び出すことによってエラーが発生したかどうかを問い合わせできます。

このクラスは常に、形式が正しくない文字シーケンスとマップできない文字シーケンスを、文字セットの既定の置換文字列に置き換えます。 エンコード プロセスをより細かく制御する必要がある場合は、java.nio.charset.CharsetEncoder クラスを使用する必要があります。

1.1 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
PrintWriter(File, Charset)

指定したファイルと文字セットを使用して、自動行フラッシュを行わずに新しい PrintWriter を作成します。

PrintWriter(File, String)

指定したファイルと文字セットを使用して、自動行フラッシュを行わずに新しい PrintWriter を作成します。

PrintWriter(File)

指定したファイルを使用して、自動行フラッシュなしで新しい PrintWriter を作成します。

PrintWriter(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

PrintWriter(Stream, Boolean, Charset)

既存の OutputStream から新しい PrintWriter を作成します。

PrintWriter(Stream, Boolean)

既存の OutputStream から新しい PrintWriter を作成します。

PrintWriter(Stream)

既存の OutputStream から、自動行フラッシュなしで新しい PrintWriter を作成します。

PrintWriter(String, Charset)

指定したファイル名と文字セットを使用して、自動行フラッシュを行わずに新しい PrintWriter を作成します。

PrintWriter(String, String)

指定したファイル名と文字セットを使用して、自動行フラッシュを行わずに新しい PrintWriter を作成します。

PrintWriter(String)

指定したファイル名を使用して、自動行フラッシュを行わずに新しい PrintWriter を作成します。

PrintWriter(Writer, Boolean)

新しい PrintWriter を作成します。

PrintWriter(Writer)

行の自動フラッシュを行わずに、新しい PrintWriter を作成します。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 JavaObject)
JniPeerMembers

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

Lock

このストリームの操作を同期するために使用されるオブジェクト。

(継承元 Writer)
Out

この PrintWriterの基になる文字出力ストリーム。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
Append(Char)

指定した文字をこのライターに追加します。

(継承元 Writer)
Append(ICharSequence, Int32, Int32)

指定した文字をこのライターに追加します。

(継承元 Writer)
Append(ICharSequence)

指定した文字をこのライターに追加します。

(継承元 Writer)
Append(String, Int32, Int32)

指定した文字をこのライターに追加します。

(継承元 Writer)
Append(String)

指定した文字をこのライターに追加します。

(継承元 Writer)
AppendAsync(Char)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 Writer)
AppendAsync(ICharSequence, Int32, Int32)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 Writer)
AppendAsync(ICharSequence)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 Writer)
CheckError()

閉じていない場合はストリームをフラッシュし、そのエラー状態を確認します。

ClearError()

このストリームのエラー状態をクリアします。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Close()

ストリームを閉じ、それに関連付けられているすべてのシステム リソースを解放します。

Construct(JniObjectReference, JniObjectReferenceOptions)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 JavaObject)
Equals(Object)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
Flush()

ストリームをフラッシュします。

Format(Locale, String, Object[])

指定した書式指定文字列と引数を使用して、書式設定された文字列をこのライターに書き込みます。

Format(String, Object[])

指定した書式指定文字列と引数を使用して、書式設定された文字列をこのライターに書き込みます。

FormatAsync(Locale, String, Object[])

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

FormatAsync(String, Object[])

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Print(Boolean)

ブール値を出力します。

Print(Char)

文字を出力します。

Print(Char[])

文字の配列を出力します。

Print(Double)

倍精度浮動小数点数を出力します。

Print(Int32)

整数を出力します。

Print(Int64)

長整数を出力します。

Print(Object)

オブジェクトを出力します。

Print(Single)

浮動小数点数を出力します。

Print(String)

文字列を出力します。

PrintAsync(Boolean)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintAsync(Char)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintAsync(Char[])

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintAsync(Double)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintAsync(Int32)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintAsync(Int64)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintAsync(Object)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintAsync(Single)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintAsync(String)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

Printf(Locale, String, Object[])

指定した書式指定文字列と引数を使用して、書式設定された文字列をこのライターに書き込む便利なメソッドです。

Printf(String, Object[])

指定した書式指定文字列と引数を使用して、書式設定された文字列をこのライターに書き込む便利なメソッドです。

PrintfAsync(Locale, String, Object[])

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintfAsync(String, Object[])

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

Println()

行区切り文字列を書き込み、現在の行を終了します。

Println(Boolean)

ブール値を出力し、行を終了します。

Println(Char)

文字を出力し、行を終了します。

Println(Char[])

文字の配列を出力し、行を終了します。

Println(Double)

倍精度浮動小数点数を出力し、行を終了します。

Println(Int32)

整数を出力し、行を終了します。

Println(Int64)

長整数を出力し、行を終了します。

Println(Object)

オブジェクトを出力し、行を終了します。

Println(Single)

浮動小数点数を出力し、行を終了します。

Println(String)

文字列を出力し、行を終了します。

PrintlnAsync()

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintlnAsync(Boolean)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintlnAsync(Char)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintlnAsync(Char[])

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintlnAsync(Double)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintlnAsync(Int32)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintlnAsync(Int64)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintlnAsync(Object)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintlnAsync(Single)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

PrintlnAsync(String)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

SetError()

エラーが発生したことを示します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Write(Char[], Int32, Int32)

文字の配列の一部を書き込みます。

Write(Char[])

文字の配列を書き込みます。

(継承元 Writer)
Write(Int32)

1 文字を書き込みます。

(継承元 Writer)
Write(String, Int32, Int32)

文字列の一部を書き込みます。

(継承元 Writer)
Write(String)

文字列を書き込みます。

(継承元 Writer)
WriteAsync(Char[], Int32, Int32)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 Writer)
WriteAsync(Char[])

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 Writer)
WriteAsync(Int32)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 Writer)
WriteAsync(String, Int32, Int32)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 Writer)
WriteAsync(String)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 Writer)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

(継承元 Writer)

拡張メソッド

名前 説明
Append(IAppendable, String, Int32, Int32)

指定した値をこの文字シーケンスに追加します。

Append(IAppendable, String)

指定した値をこの文字シーケンスに追加します。

FlushAsync(IFlushable)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

オブジェクトの書式設定された表現をテキスト出力ストリームに出力します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象