オブジェクト組み込みオブジェクト

オブジェクトBufferedStream

読み取りオブジェクトをキャッシュする

BufferedReaderオブジェクトは、バイナリストリームオブジェクトデータをキャッシュし、テキスト読み取り機能を提供するために使用されます。utf-8形式の変換のみをサポートします。作成方法:

1
var reader = new io.BufferedStream(stream);

継承

コンストラクタ

BufferedStream

BufferedStreamコンストラクター

1
new BufferedStream(Stream stm);

呼び出しパラメーター:

  • stmStream 、BufferedStreamのバイナリベースストリームオブジェクト

メンバー属性

stream

Stream 、キャッシュオブジェクトの作成時にストリームオブジェクトをクエリします

1
readonly Stream BufferedStream.stream;

charset

文字列、クエリ、およびテキストの処理時に現在のオブジェクトの文字セットを設定します。デフォルトはutf-8です。

1
String BufferedStream.charset;

EOL

文字列、クエリ、および行末識別子の設定(デフォルトではposix:\ "\ n \"; windows:\ "\ r \ n \")

1
String BufferedStream.EOL;

メンバー機能

readText

指定された文字でテキストを読む

1
String BufferedStream.readText(Integer size) async;

呼び出しパラメーター:

  • size :整数、utf8または指定されたエンコードされたバイト数を条件として、読み取るテキスト文字の数を指定します

戻り結果:

  • Stringは、読み取ったテキスト文字列を返します。読み取るデータがない場合、または接続が中断された場合は、nullを返します。

readLine

テキストの行を読みます。行の終わりはEOL属性の設定に基づいており、デフォルトではposix:\ "\ n \"; windows:\ "\ r \ n \"

1
String BufferedStream.readLine(Integer maxlen = -1) async;

呼び出しパラメーター:

  • maxlen :整数、utf8でエンコードされたバイト数に応じて、今回読み取られる最大文字列を指定します。文字数はデフォルトでは制限されていません。

戻り結果:

  • Stringは、読み取ったテキスト文字列を返します。読み取るデータがない場合、または接続が中断された場合は、nullを返します。

readLines

配列内の一連のテキスト行を読み取ります。行の終わりは、EOL属性の設定に基づいて識別されます。デフォルトでは、posix:\ "\ n \"; windows:\ "\ r \ n \"

1
Array BufferedStream.readLines(Integer maxlines = -1);

呼び出しパラメーター:

  • maxlines :整数、今回読み取る最大行数を指定し、デフォルトですべてのテキスト行を読み取ります

戻り結果:

  • Arrayは、読み取るデータがない場合、または接続が中断されている場合は、読み取ったテキスト行配列を返します。空の配列

readUntil

指定されたバイトで終わるテキスト文字列を読み取ります

1 2
String BufferedStream.readUntil(String mk, Integer maxlen = -1) async;

呼び出しパラメーター:

  • mk :文字列、終了文字列を指定します
  • maxlen :整数、utf8でエンコードされたバイト数に応じて、今回読み取られる最大文字列を指定します。文字数はデフォルトでは制限されていません。

戻り結果:

  • Stringは、読み取ったテキスト文字列を返します。読み取るデータがない場合、または接続が中断された場合は、nullを返します。

writeText

文字列を書く

1
BufferedStream.writeText(String txt) async;

呼び出しパラメーター:

  • txt :文字列、書き込まれた文字列を指定します

writeLine

文字列を書き、新しい行の文字を書きます

1
BufferedStream.writeLine(String txt) async;

呼び出しパラメーター:

  • txt :文字列、書き込まれた文字列を指定します

read

ストリームから指定されたサイズのデータ​​を読み取ります

1
Buffer BufferedStream.read(Integer bytes = -1) async;

呼び出しパラメーター:

  • bytes :整数、読み取るデータの量を指定します。デフォルトではランダムサイズのデータ​​ブロックを読み取ります。読み取られるデータのサイズはデバイスによって異なります。

戻り結果:

  • Bufferは、ストリームから読み取られたデータを返します。読み取るデータがない場合、または接続が中断された場合は、nullを返します。

write

指定されたデータをストリームに書き込みます

1
BufferedStream.write(Buffer data) async;

呼び出しパラメーター:

  • dataBuffer 、書き込まれるデータを指定

flush

ファイルバッファの内容を物理デバイスに書き込みます

1
BufferedStream.flush() async;

close

現在のストリームオブジェクトを閉じます

1
BufferedStream.close() async;

copyTo

ストリームデータをターゲットストリームにコピーします

1 2
Long BufferedStream.copyTo(Stream stm, Long bytes = -1) async;

呼び出しパラメーター:

  • stmStream 、ターゲットストリームオブジェクト
  • bytes :長い、コピーされたバイト数

戻り結果:

  • Long 、コピーされたバイト数を返します

toString

オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。

1
String BufferedStream.toString();

戻り結果:

  • String 、オブジェクトの文字列表現を返します

toJSON

オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。

1
Value BufferedStream.toJSON(String key = "");

呼び出しパラメーター:

  • key :文字列、未使用

戻り結果:

  • Value 、シリアル化可能なJSONを含む値を返します