多线程调用VC(四)

2014-11-24 02:47:44 · 作者: · 浏览: 10
for (int i = 0; i < zhan.size(); i++) {

if (y > i) {
// 下行
datalist.add("a");
} else{
for(int c=0;c< zhan.size()-i;c++){
nullList.add(null);
}}
if (y == i) {
for(int v=0;v sql=sql+datalist.get(v)+",";
}
for(int g=0;g sql=sql+nullList.get(g)+",";
}
}
}
sql= sql.substring(0,sql.length()-1);
sql=sql+" );";
// System.out.println("插入 sql:" +sql +"\t" + xx);
// xx++;
datalist.clear();
nullList.clear();
}
}
public void run() {
for (int s = 0; s < id.size(); s++) {
for (int z = 0; z < time.size(); z++) {
for (int y = 0; y < zhan.size(); y++) {
for (int i = 0; i < zhan.size(); i++) {

String out = "temp--"+
id.get(s)+ "--" +time.get(z)
+ "--" + zhan.get(y) + "--" + "--" + zhan.get(i)
+ ".txt";
if (y < i) {
// 上行
String lastline = data.getData(out);
//xx++;
System.out.println("(上行)old:" + lastline
+ "\t" + out);
lastline=lastline.substring(lastline.indexOf(",")+1,lastline.lastIndexOf(","));
// 四舍五入
lastline = String.valueOf(new BigDecimal(lastline).setScale(0,
BigDecimal.ROUND_HALF_UP));
System.out.println(lastline);
data1.add(lastline);

}
if (y > i) {
// 下行
String lastline = data.getData(out);
//yy++;
System.out.println("(下行)old:" + lastline
+ "\t" + out);
lastline=lastline.substring(lastline.indexOf(",")+1,lastline.lastIndexOf(","));
// 四舍五入
lastline = String.valueOf(new BigDecimal(lastline).setScale(0,
BigDecimal.ROUND_HALF_UP));
System.out.println(lastline);
data2.add(lastline);
}
}
}
}
}
}
}

static class GenerateTxt extends Thread {

private List id,time,zhan;
private String type,beginTime,endTime;
public GenerateTxt(List id,List time,List zhan,St