我有一组驻留在平面文件(.txt)中的记录(比如1000)。我需要提取它们并将它们放入桶中。每个桶的上限为300条记录。这意味着我需要4个桶。我需要将它们打印到excel表。每次我打上帽子,我都打算打印桶号。
例如:
Bucket 1
Bucket 2
Bucket 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;
}