FilterInputStream
関数からの戻り値の型としてオブジェクトを取得しています。ストリームとして取得するファイルはログ ファイルです。だから私はそれが大きなファイルになる可能性があると思います。そのため、データを一度にすべて読み取りたくありません。しかし、ループでデータを読み取るのは、面倒な作業です。
改行ごとに分割する必要があります。つまり、ファイル内のデータは行区切り形式です。固定サイズのバイト配列を使用するpublic int read(byte[], int off, int len)
と、多くの場合が発生します。サイズが大きいので一気に読みたくない。
これを行うエレガントな方法はありますか。
PS: 私は特に、関数を持つ拡張されたS3ObjectInputStreamについて言及しています。FilterInputStream
read()