lab : for(String data : dataList){
String[] dataArr = data.replaceAll("[\u3000]", "").split(";");
if(dataArr.length < 9){
if(errorTxt == null){
errorTxt = new File(Constant.TXTDATA+File.separator+"错误数据In_"+fileName.substring(0, fileName.lastIndexOf("."))+".txt");
writerErr = new FileWriter(errorTxt, true);
}
writerErr.write(data+"\t**该数据不完整,无法导入\r\n");
continue lab;
}
}
看上去lab是一个标号,用来跳转用的。
不是lab:for
而是lab,标号后面跟着正常的语句
for (...)
这是迭代器版本的for循环。
循环执行到continue lab时跳到lab位置继续执行,lab是个标记