一个java程序即不报错 也没有任何运行结果,这是为什么?求高手帮我测试一下这个方法?

publicclassRead{//获取想要第几张工作表的数据publicListreadSet(intsheetNumber){List<List>result=new... public class Read {
// 获取想要第几张工作表的数据
public List readSet(int sheetNumber){
List<List> result = new ArrayList<List>();
HSSFWorkbook workbook=null;//得到工作薄
try {
workbook = new HSSFWorkbook(new FileInputStream("D:/ss.xls"));
} catch (Exception e) {
e.printStackTrace();
}

//获得指定的sheet
HSSFSheet sheet = workbook.getSheetAt(sheetNumber);
//获得sheet总行数
int rowCount = sheet.getLastRowNum();
if(rowCount < 1){
return result;
}
//遍历行row
for (int rowIndex = 0; rowIndex <= rowCount; rowIndex++) {
//获得行对象
HSSFRow row = sheet.getRow(rowIndex);
if(null != row){
Vector<Object> vector=new Vector<Object>();
//获得本行中单元格的个数
int cellCount = row.getLastCellNum();
//遍历列cell
for (short cellIndex = 0; cellIndex < cellCount; cellIndex++) {
HSSFCell cell = row.getCell(cellIndex);
//获得指定单元格中的数据
Object cellStr = this.getCellString(cell);

// map.put(arg0, arg1)
vector.add(cellStr);
}
result.add(vector);
}
}
return result;
}
// 获取一个cell的数据类型
private Object getCellString(HSSFCell cell) {
Object result = null;
if(cell != null){
//单元格型;Numeric:0,String:1,Formula:2,Blank:3,Boolean:4,Error:5
int cellType = cell.getCellType();
switch (cellType) {
case HSSFCell.CELL_TYPE_STRING:
result = cell.getRichStringCellValue().getString();
break;
case HSSFCell.CELL_TYPE_NUMERIC:
if(HSSFDateUtil.isCellDateFormatted(cell))
{
result = cell.getDateCellValue();
}else
result = cell.getNumericCellValue();
break;
case HSSFCell.CELL_TYPE_FORMULA:
result = cell.getNumericCellValue();
break;
case HSSFCell.CELL_TYPE_BOOLEAN:
result = cell.getBooleanCellValue();
break;
case HSSFCell.CELL_TYPE_BLANK:
result = null;
break;
case HSSFCell.CELL_TYPE_ERROR:
result = null;
break;
default:
System.out.println("枚举了所有类型");
break;
}
}
return result;
}
}
展开
 我来答
百度网友2ce7c21
2012-05-03 · TA获得超过394个赞
知道小有建树答主
回答量:258
采纳率:100%
帮助的人:155万
展开全部
public class Test{
public static void main(){
Read read = new Read();
read.readSet(1);//在D盘根目录创建一个 Excel 。D:/ss.xls 。 }
追问
我创建了
追答
然后呢   测试类写了吗?
无箭的丘比特
2012-05-03 · TA获得超过2084个赞
知道小有建树答主
回答量:2047
采纳率:50%
帮助的人:1081万
展开全部
好像没有main
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文库20110330
2012-05-05 · TA获得超过134个赞
知道答主
回答量:210
采纳率:0%
帮助的人:56.4万
展开全部
用junit测试单步跟踪一下,
即不报错 也没有任何运行结果 只是表面现象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式