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();
}





    }

}
编译器总是报找不到路径的错误

解决方案 »

  1.   

    String PATH="c:/a.xls";;
    不觉得多个;吗?
      

  2.   

    String PATH="c:/a.xls";;
    不觉得多个;吗?
    是啊,你的那句代码出错了吧,怎么又两个分号呢?楼主检查一下,还有问题的话再贴出来,希望楼主自己可以搞定
      

  3.   

    那个分号是不小心多加了的。去掉还是不行,编译可以通得过,运行的时候出错了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)
      

  4.   

    确认下是否有这个文件,此外改为:
      String PATH="c:\\a.xls";
    试试看。
      

  5.   

    额,java中两个\\对应一个“\”,不过很一个“/”效果是一样的,估计是c盘没有那个文件
      

  6.   

    在windows的文件目录下 / 和 \\ 的效果是一样的,估计是相应目录下没有相应文件
      

  7.   

    File f = new File("c:\\a.xls");  是不是这种方式读取。