要将数据发送到我的 FTP 服务器上的文件,我需要创建一个自定义 InputStream 实现,它逐行读取数据库数据,将其转换为 CSV 并通过其 read() 方法发布:从数据库中,我得到一个List<Application>
带有数据的对象。对于每个 Application
对象,我想在 CSV 文件中创建一行。
我的想法是在构造函数中加载所有数据,然后覆盖读取方法。我需要覆盖所有 InputStream 的方法吗?我尝试用谷歌搜索一些示例,但没有成功 - 您最终能给我一个链接吗?
最佳答案
你只需要执行 the read()
method without parameters .所有其他方法都作为对该方法的调用来实现。出于性能原因(甚至易于实现),可能更容易实现 the three-argument read()
method instead并根据该方法重新实现无参数 read()
方法。
关于java - InputStream 的自定义实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4805191/