モジュール java.base
パッケージ java.util

クラスBase64.Decoder

java.lang.Object
java.util.Base64.Decoder
含まれているクラス:
Base64

public static class Base64.Decoder extends Object
このクラスは、RFC 4648およびRFC 2045に指定されているBase64エンコーディング・スキームを使用してバイト・データをデコードするためのデコーダを実装します。

Base64のパディング文字'='はエンコードされたバイト・データの終わりとして受け入れられ、解釈されますが、必須ではありません。 そのため、エンコードされたバイト・データの最終単位にBase64の文字が2つまたは3つしか含まれていない(対応するパディング文字が追加されていない状態で)場合、それらはパディング文字がその後に続くかのようにデコードされます。 最終単位にパディング文字が含まれている場合は、正しい数のパディング文字が存在する必要があります。そうしないと、デコード中にIllegalArgumentException(Base64ストリームからの読取り時はIOException)がスローされます。

Base64.Decoderクラスのインスタンスは、複数のスレッドで並行して使用できます。

特に指定がないかぎり、null引数をこのクラスのメソッドに渡すと、NullPointerExceptionがスローされます。

必要なサイズのデコードされたバイト出力が割り当てられない場合、このクラスのデコード・メソッドによってOutOfMemoryErrorがスローされます。

導入されたバージョン:
1.8
関連項目: