Я получаю объект FilterInputStream
как возвращаемый тип функции. Теперь файл, который я получаю как поток, является файлом журнала. Поэтому я думаю, что это может быть большой файл. Поэтому я не хочу читать данные сразу. Но чтение данных в цикле - это утомительная работа.элегантный способ чтения больших данных с помощью объекта FilterInputStream
Мне нужно разделить каждую строку новой строки, то есть данные в файле находятся в формате, отделенном от строки. С массивом байтов с постоянным размером, который будет использоваться в public int read(byte[], int off, int len)
, поскольку это приведет к возникновению многих случаев. Я не хочу читать его сразу, потому что он может быть большого размера.
Есть ли элегантный способ сделать это.
P.S .: Я в особенности ссылаюсь на S3ObjectInputStream, продленный от FilterInputStream
, который имеет функцию read()
.
И не забудьте указать кодировку в InputStreamReader. – Kayaman