mysqldump ファイルを処理するための小さな Java ベースのツールをコーディングしていますが、これは非常に大きくなる可能性があります (現時点では最大 1 ギガバイト)。このコードを使用して、ファイルを読み取って処理しています。
BufferedReader reader = getReader();
BufferedWriter writer = getWriter();
char[] charBuffer = new char[CHAR_BUFFER_SIZE];
int readCharCout;
StringBuffer buffer = new StringBuffer();
while( ( readCharCout = reader.read( charBuffer ) ) > 0 )
{
buffer.append( charBuffer, 0, readCharCout );
//processing goes here
}
に適したサイズはcharBuffer
? 現時点では 1000 に設定されていますが、私のコードは任意のサイズで実行されるので、ベスト プラクティスは何ですか? ファイル サイズに応じてこのサイズを計算できますか?
先に感謝します、挨拶フィリップ