SFTP ディレクトリから複数のファイルを読み取り、それを 1 つの結果ファイルに連結したいと考えています。そのため、SFTP API は InputStreams を返し、SequenceInputStream を使用してそれらを連結しました。すべての csv ファイルが空の行で終わる限り、これは正常に機能しますが、そうでない場合、あるファイルの最後の行と別のファイルの最初の行が改行なしで追加されます。
これを解決するエレガントな方法を見つけようとしていますが、見つけることができません。したがって、私がやりたいことは、InputStream の最後の行を見て、それが改行であることを確認できるようにすることです。そうでない場合は、追加します。または、より良い解決策があれば教えてください。現時点では、ファイル全体を調べてその内容を確認したくありません。