広告

Java : Readable - API使用例

Readable (Java SE 21 & JDK 21) の使用例まとめです。
API仕様書のおともにどうぞ。


概要

Readableは文字のソースです。 Readableからの文字は、CharBufferを介してreadメソッドのコール元が使用できるようになります。

クラス構成

Readable は CharBuffer へ文字を読み込むインタフェースです。

final Readable readable = CharBuffer.wrap("abc");
final var cb = CharBuffer.allocate(5);

System.out.println(readable.read(cb)); // 3
System.out.println(Arrays.toString(cb.array())); // [a, b, c,  ,  ]

メソッド

int read (CharBuffer cb)

指定されたcharバッファにcharを読み込みます。

final Readable readable = CharBuffer.wrap("abc");
final var cb = CharBuffer.allocate(5);

System.out.println(readable.read(cb)); // 3
System.out.println(Arrays.toString(cb.array())); // [a, b, c,  ,  ]
final Readable readable = CharBuffer.wrap("abcdXYZ");

final var cb1 = CharBuffer.allocate(5);

System.out.println(readable.read(cb1)); // 5
System.out.println(Arrays.toString(cb1.array())); // [a, b, c, d, X]

final var cb2 = CharBuffer.allocate(5);

System.out.println(readable.read(cb2)); // 2
System.out.println(Arrays.toString(cb2.array())); // [Y, Z,  ,  ,  ]

関連記事

ページの先頭へ