JAVA编译时找不到符号

lyh1989_10_12 2012-04-06 05:45:12
用jxl编写了一个很简短的程序,是从Excel文件读取数据表,用javac编译时说:
符号: 变量rwb
位置:Sheet rs = rwb.getSheet(0);
^

import java.io.*;
import jxl.*;
import jxl.write.*;

public class Readingxls{

public static void main(String[] args){
try
{
InputStream is=new FileInputStream("d:/Book1.xls");
jxl.Workbook rwb = Workbook.getWorkbook(is);
}
catch(Exception e){e.printStackTrace();}
Sheet rs = rwb.getSheet(0);//获取第一张Sheet表
Cell c00=rs.getCell(0,0);//获取第一行,第一列的值
String strc00=c00.getContents();
System.out.println("Cell(0,0)"+"value:"+strc00);
}
}
请问这是什么问题?
...全文
71 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyh1989_10_12 2012-04-06
  • 打赏
  • 举报
回复
原来是这个问题,太感谢了
老9 2012-04-06
  • 打赏
  • 举报
回复

try
{
InputStream is=new FileInputStream("d:/Book1.xls");
jxl.Workbook rwb = Workbook.getWorkbook(is);
}
//改成
jxl.Workbook rwb = null;
try
{
InputStream is=new FileInputStream("d:/Book1.xls");
rwb = Workbook.getWorkbook(is);
}

因为定义的rwb变量的作用域只在try块中。

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧