BREWのファイル管理
BREWのファイル管理をどうやって実装しようか迷ってる。
頭を整理する為に書き出してみる。
- 読み込み、書き込みでエラーを気にしなくていいようにしたい。
- その為に、読み込みの場合は全てのデータをバッファに取り込んで、byte配列から擬似的に読み込むようにしたい。ただ、バッファに取り込むとメモリを多く取るので、エラーを気にしながらでもいいから読み込めるようなクラスも欲しい。
- 書き込みの場合は、事前にファイルを作っておいて、それを上書きする形で使用したい。上書きならエラーは起こらないと信じておく。
- ファイル破損の可能性も考慮して、CRCを付与したい。でも、CRCを付与しなくても使える形式も残しておきたい。
- EFSFULLの場合、先頭から書き込むとエラーになる端末があるから、それもなんとかしたい。でも、先頭から書き込んで使用する形式も残しておきたい。
- 他のストリーム系のクラスとの兼ね合いをうまく取りたい。
- Javaからスムーズに移行が出来るようにしたい。
- ソースが大きくならないようにしたい。
- 圧縮ファイルにも対応したい。
- 速度もある程度欲しい。
厳しいなぁ……(;´Д`)