求大神帮助!!!
public class excelReadWrite {public excelReadWrite() {
}
public static void main(String []args)
{
String PATH="c:/a.xls";;
Workbook w=null;
try{
w=Workbook.getWorkbook(new File(PATH));
Sheet s=w.getSheet(0);
Cell c=s.getCell(0,0);
System.out.println(c.getContents());
}catch(Exception ex){
ex.printStackTrace();
}
finally{
w.close();
}
}
}
编译器总是报找不到路径的错误 --------------------编程问答--------------------
编译器报的??连编译都通不过么?
错误完整信息是? --------------------编程问答-------------------- String PATH="c:/a.xls";;
不觉得多个;吗? --------------------编程问答-------------------- String PATH="c:/a.xls";;
不觉得多个;吗?
是啊,你的那句代码出错了吧,怎么又两个分号呢?楼主检查一下,还有问题的话再贴出来,希望楼主自己可以搞定 --------------------编程问答-------------------- 那个分号是不小心多加了的。去掉还是不行,编译可以通得过,运行的时候出错了。。。jxl.read.biff.BiffException: The input file was not found
at jxl.read.biff.File.<init>(File.java:117)
at jxl.Workbook.getWorkbook(Workbook.java:210)
at jxl.Workbook.getWorkbook(Workbook.java:187)
at model.impl.excelReadWrite.main(excelReadWrite.java:33)
Exception in thread "main" java.lang.NullPointerException
at model.impl.excelReadWrite.main(excelReadWrite.java:44)
--------------------编程问答-------------------- 你C盘下有a.xls吗? --------------------编程问答-------------------- 确认下是否有这个文件,此外改为:
String PATH="c:\\a.xls";
试试看。 --------------------编程问答-------------------- 额,java中两个\\对应一个“\”,不过很一个“/”效果是一样的,估计是c盘没有那个文件 --------------------编程问答-------------------- 在windows的文件目录下 / 和 \\ 的效果是一样的,估计是相应目录下没有相应文件。。。
--------------------编程问答-------------------- File f = new File("c:\\a.xls"); 是不是这种方式读取。
补充:Java , Java SE