0

我有一组记录(比如 1000 条)驻留在平面文件(.txt)中。我需要提取它们并将它们放入桶中。每个存储桶的上限为 300 条记录。这意味着我需要 4 个桶。我需要将它们打印到 Excel 表中。每次我击中盖子时,我都想打印桶号。

例如:

  • 桶 1

    • 建议 1,
    • 建议 2,
    • ...
    • 推荐 300
  • 铲斗 2

    • 建议 301,
    • 建议 302,
    • ... -rec 600
  • 桶 3

等等。什么是最好最有效的方法?这是我正在做的事情:

int lim = 300;

if(vector.size()>lim){
    n = Math.ceil((double) (vector.size() / 300.0));
}else{
    n=1;
}

//I'm meant to hard-code the bucket names
String[] name = {"Bucket1","Bucket2","Bucket3","Bucket4"};

for(int j=0; j<n;j++){
  buf.append("\n\t\t Name:"+name[0]);
  for(int i=0; i<size;i++){
    if (i > 0 && i < lim) {
      buf.append(",");
    }
    if (i < lim) {
      buf.append("\n\t\t\t\tP:" + vector.get(i));
    }           
  }
  size = size - lim;    
}
4

0 回答 0