我有一组记录(比如 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;
}