2 sinat 33415638 sinat_33415638 于 2016.02.01 11:31 提问

小白求教,异常处理问题
int lastnum = getNum(source.getProperty("fileName"));
public static int getNum(String Filename) throws IOException {
    InputStream myxls;
    myxls = new FileInputStream(Filename);
    sr = new XSSFWorkbook(myxls);
    XSSFSheet sheet = sr.getSheetAt(0);// 第一个工作表
    return sheet.getLastRowNum();// 获取第一个工作表的行数
}
这段代码第一行出这样的错:
缺省构造函数不能处理隐式超构造函数抛出的异常类型 IOException。必须定义显式构造函数
这是什么意思啊?

3个回答

Theresa_zxx
Theresa_zxx   2016.02.01 13:47
已采纳
 int lastnum = getNum(source.getProperty("fileName"));
        public static int getNum(String Filename) {
            try {
                InputStream myxls;
                myxls = new FileInputStream(Filename);
                sr = new XSSFWorkbook(myxls);
                XSSFSheet sheet = sr.getSheetAt(0);// 第一个工作表
                return sheet.getLastRowNum();// 获取第一个工作表的行数
            } catch (IOException e) {
                // TODO: handle exception
            }
        }
sinat_33883653
sinat_33883653 个人觉得你该跟他说说为什么,只去修改他下次估计还会出错。你可以提醒他异常向外抛是有限制的
2 年多之前 回复
enpterexpress
enpterexpress   Rxr 2016.02.01 11:43
sinat_33415638
sinat_33415638 看完了,还是不知道怎么弄
2 年多之前 回复
91program
91program   Ds   Rxr 2016.02.01 12:39

最简单的修改方法是不要写这么复杂的语句,将 getNum 中的语句独立为一行代码,使用变量做数据传输。

sinat_33415638
sinat_33415638 没用啊,还是那个错误
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#写COM组件
求教求教求教求教求教求教求教
小白求教
各位大佬好:       小白上线请多指教。本小白想考CISSP,想自学,请各位大佬给提提建议,我该买什么书籍,去哪里找题库呢?
第十周——三角形三边(异常处理)
课堂练习1: 写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。 a<b<c 两边之和大于第三边:a+b>c 两边之差小于第三边:c-
Python 猜数字游戏,解决变量类型异常问题
#!C:/Python27 #coding=utf-8 num = 10 # raw_input()读入一行返回字符串 # input()#接受的是一个表达式,变量计算结果 while 1: inputstr = raw_input("请输入一个数: ") try: inputstr = int(inputstr) typestr = type(i
异常处理问题
总是提示说少个“;”号
python解释器引发出来的。。
记录下学python最近海康在为我们讲解爬虫,,,用python,,哈哈哈,相当简单,实用,,鉴于本人是一个小白,so,,,学一下基础吧首先,明确一点!!!!任何高级语言都是不能直接在裸机上运行的,为什么这么说呢,因为这个笨拙的计算机呢,他只会010101010101010010101101101010101010101010101001011010101011010110110111010110...
积极达成:处理好情绪再处理问题
(1)      一个核心问题? 积极达成,是指面对问题时,通过发挥影响力,达成积极的结果。 (2)      情绪与解决问题能力的关系? (3)      一天中最理想的积极与消极情绪占比是多少?3:1。 (4)      三步骤 1.      先处理好情绪在处理问题 2.      影响他人时,最佳策略是合作 3.      影响他人时,先调整好自己,在影响他人。
outlook修复
outlook修复工具 打开outlook频繁提示错误,该软件处理OUTLOOK一切异常,自动检测方便快捷处理问题
JAVA之异常处理问题
1.主要方法是使用捕捉异常和声明抛弃一长两种方法来处理程序中可能出现的异常语句块,常用方法如下: try{ //可能会抛出异常的语句}catch{ArithmeticException ae}   {ae.printStackTace();}//捕捉信息,并打印信息 2.J2SDK中,error属于系统错误;exception属于可处理的错误,它又分为RuntimeException(经常
第十二章:通过异常处理问题
异常的使用