读书人

请注释一下下面的代码多谢

发布时间: 2012-01-09 21:05:42 作者: rapoo

请注释一下下面的代码谢谢

public void update(String path){
try {
Workbook book = Workbook.getWorkbook(new File(path));
Sheet sheet = book.getSheet(0);
for(int i=1;i<sheet.getRows();i++){
String id = sheet.getCell(0, i).getContents().trim();
String word = sheet.getCell(1, i).getContents().trim();
String level = sheet.getCell(2, i).getContents().trim();
String cixing = sheet.getCell(3, i).getContents().trim();
System.out.println(id+","+word+","+level+","+cixing);
HSKWordLevel wordLevel = this.manager.getHskWordLevelById(NumberUtils.createInteger(id)+8822);
if(wordLevel != null){
wordLevel.setCixing(cixing);
this.manager.updateHskWordLevel(wordLevel);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
请注释一下,最好把用到的类说明一下,谢谢

[解决办法]
public void update(String path){
try {
Workbook book = Workbook.getWorkbook(new File(path)); //打path下的Excel文件
Sheet sheet = book.getSheet(0); //定位第一sheet
for(int i=1;i <sheet.getRows();i++){ //按行循
String id = sheet.getCell(0, i).getContents().trim(); //取得第一行第二列内容去空格
String word = sheet.getCell(1, i).getContents().trim(); //...
String level = sheet.getCell(2, i).getContents().trim(); //...
String cixing = sheet.getCell(3, i).getContents().trim(); //...
System.out.println(id+","+word+","+level+","+cixing); //打印所取得内容
HSKWordLevel wordLevel = this.manager.getHskWordLevelById(NumberUtils.createInteger(id)+8822); //找到WordLevel“id+8822”内容
if(wordLevel != null){
wordLevel.setCixing(cixing); //cixing入此HSKWordLevel象中
this.manager.updateHskWordLevel(wordLevel); //更新此象
}
}
} catch (Exception e) {
e.printStackTrace();
}
}

读书人网 >J2SE开发

热点推荐