gpt4 book ai didi

java - 使用 FilterInputStream 对象读取大数据的优雅方法

转载 作者:行者123 更新时间:2023-12-01 14:07:04 26 4
gpt4 key购买 nike

我从函数获取一个 FilterInputStream 对象作为返回类型。现在我将作为流获取的文件是日志文件。所以我认为它可能是大文件。所以我不想一次读取所有数据。但循环读取数据是一项乏味的工作。

我需要在每个换行符处进行拆分,这意味着文件中的数据采用行分隔格式。在 public int read(byte[], int off, int len) 中使用恒定大小的字节数组,因为它会引起很多情况。我不想立即阅读它,因为它可能很大。

有没有一种优雅的方法来做到这一点。

P.S.:我特别指的是S3ObjectInputStream扩展自 FilterInputStream,它具有 read() 功能。

最佳答案

FilterInputStream 周围包裹一个 BufferedReader 并调用 readLine()。

关于java - 使用 FilterInputStream 对象读取大数据的优雅方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18824455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com