GPSプロバイダーから受け取ったNMEA文字列を保存する必要があります。私はこれらの文字列をファイルに保存するための安全な方法を探しています。これはほぼ毎秒受信します。たとえば5秒ごとにデータのブロックを保存する方法はありますか?アプリケーションがクラッシュした場合に確実に書き込みを行うためのデータベースのようなメカニズムを持つ方法はありますか?
私のアイデアはBufferedOutputStreamを使用することでしたが、受け取ったすべての文字列を書き込んでフラッシュするのは効率的ではないことを知っています。