デバイスメモリに保存されているテキストファイルから大量のデータを取得する必要があります。また、ファイルから読み取ったデータ チャンクをサーバーに送信する必要があります。ファイルには膨大なデータが含まれているため、ファイルシステムからフェッチするときにデータをチャンクに分割したいと考えています。現在、私のロジックは一発でデータを取得しています。
try {
fc = (FileConnection) Connector.open(path, Connector.READ);
if (fc.exists()) {
int size = (int) fc.fileSize();
is = fc.openInputStream();
byte bytes[] = new byte[size];
is.read(bytes, 0, size);
//System.out.println("Text: " + str);
}
} catch (Exception ioe) {}
これは機能しますが、データ チャンク サイズを固定値に設定したいと考えています。そして、繰り返しファイルデータ全体を取得してサーバーに送信する必要があります。それを行う方法を教えてください。