我想从 SFTP 目录中读取多个文件并将其连接到一个结果文件中。所以 SFTP API 返回 InputStreams,我使用 SequenceInputStream 连接它们。只要所有 csv 文件都以空行结尾,就可以正常工作,但如果不是这样,则一个文件的最后一行和另一个文件的第一行将在没有换行符的情况下附加。
我试图找到一种优雅的方法来解决这个问题,但找不到。所以我想做的是能够查看 InputStream 的最后一行并确保它是换行符。如果没有,请附加它。或者如果您有更好的解决方案,请告诉我。我现在不想浏览整个文件并检查它们的内容。