init method
Implementation
void init(int size) {
fileSize = size;
chunks = <Chunk>[];
for (var i = 0; i < 600; i++) {
final startIdx = i * _chunkSize;
var endIdx = (i + 1) * _chunkSize;
if (endIdx > fileSize) {
endIdx = fileSize;
}
chunks.add(Chunk(i + 1, startIdx, endIdx));
if (endIdx == fileSize) {
// be sure reach the end of file, quit loop
break;
}
}
}