私のアプリでは、いくつかのファイルがあります。最初はこのファイルのサイズしかありません。だから私は空のファイルを作成します(0で埋められます)。このファイルを作成した後、1秒あたり1024バイトを受信します。バイトのチャンクはファイルの部分に対応します。特定のインデックスのファイル内のバイトを特定の長さに置き換えます。
私は、ファイルの現在の内容を受け取っているバイトで置き換える必要があります。
これは、毎秒ファイルを読み書きする必要があることを意味します。小さなファイルの場合は問題ありませんが、時には大きなファイル(> 2Mo)があります。
私は検索しましたが、特定のインデックスでファイルの一部を置き換える方法を見つけることができませんでした。シンプルなソリューションとパフォーマンスに優れていますか?
RandomAccessFile? – Selvin
はい....私はFileChannel、OuputStreamですべてを試したので、今すぐ打撃を受けようとしていました...そして、ここに投稿した後、私はRandomAccessFileを見つけました...ありがとう – Kyu