У меня есть набор записей (скажем, 1000), хранящихся в плоских файлах (.txt). Мне нужно извлечь их и положить в ведра. Каждое ведро имеет верхнюю крышку из 300 записей. А это значит, мне нужно 4 ведра. Мне нужно распечатать их на листе Excel. Каждый раз, когда я бью кепку, я предполагаю напечатать ведро №.
например:
Ведро 1
- rec 1,
- рек. 2,
- ...
- рек. 300
Ведро 2
- rec 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;
}