情景:
现在我需要以书面形式模拟RoundRobin。 目前我有这个代码段:
currentFile = listFiles.get((int) countRecord % sizeListFiles);
currentFile.write(record);
countRecord++;
其中listFiles是我要写入的固定文件的ArrayList,而sizeListFiles当然是这个ArrayList的大小。
问题是: 我认为代码因I / O而变慢。 我想改进这一点,我的意思是,最后,我只需要在所有文件之间进行平衡行计数(因此RoundRobin不是必需的)。
有没有解决方案?
我需要澄清一点,我不能知道先验数量的记录(它是一个ResultSet),所以我甚至不能使用简单的整数除法(totRecord / sizeFileList)