CharsetDecoder.Flush(CharBuffer) メソッド

定義

このデコーダーをフラッシュします。

[Android.Runtime.Register("flush", "(Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;", "")]
public Java.Nio.Charset.CoderResult? Flush (Java.Nio.CharBuffer? out);
[<Android.Runtime.Register("flush", "(Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;", "")>]
member this.Flush : Java.Nio.CharBuffer -> Java.Nio.Charset.CoderResult

パラメーター

out
CharBuffer

出力文字バッファー

戻り値

または のいずれかの CoderResult#UNDERFLOW coder-result オブジェクト CoderResult#OVERFLOW

属性

例外

このデコーダーがまだフラッシュされていない場合、または入力の最後にある場合は 。

注釈

このデコーダーをフラッシュします。

一部のデコーダーは内部状態を維持し、入力シーケンス全体が読み取られた後に出力バッファーにいくつかの最終文字を書き込む必要がある場合があります。

追加の出力は、現在の位置から出力バッファーに書き込まれます。 最大 Buffer#remaining out.remaining() で文字が書き込まれます。 バッファーの位置は適切に進められますが、そのマークと制限は変更されません。

このメソッドが正常に完了すると、 が返されます CoderResult#UNDERFLOW。 出力バッファーに十分な空きがない場合は、 を返します CoderResult#OVERFLOW。 これが発生した場合は、現在のデコード操作を完了するために、より多くのスペースを持つ出力バッファーを使用して、このメソッドを再度呼び出す必要があります。

このデコーダーが既にフラッシュされている場合、このメソッドを呼び出しても効果はありません。

このメソッドは、 メソッドを #implFlush implFlush 呼び出して、実際のフラッシュ操作を実行します。

java.nio.charset.CharsetDecoder.flush(java.nio.CharBuffer)Java ドキュメント。

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

適用対象