文件找不到,试各种路径都不行,

来源:2-4 导入Excel-2

iStream

2018-09-07 14:17:56

package sc;

import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;

import java.io.File;

public class ExcelAnalysis {

   public void imp() {
       try {

           System.out.println("==========");

          // String path = "Users"+File.separator+"SHICHUAN"+File.separator+"Desktop"+File.separator+"import"+File.separator+"import_03_excel.xls";
          // String path = "."+File.separator+"import_03_excel.xls";


           Workbook workbook = WorkbookFactory.create(new File("/import_03_excel.xls"));
           Sheet sheet = workbook.getSheetAt(0);
           int rowNum = sheet.getLastRowNum();

           for (int i = 0; i <= 5; i++) {

               Row row = sheet.getRow(i);

               System.out.println("姓名:"+row.getCell(0).getStringCellValue());
               System.out.println("年龄:"+row.getCell(1).getNumericCellValue());
               System.out.println("时间:"+row.getCell(2).getDateCellValue());

               System.out.println("==========");

           }

       } catch (Exception e) {
           e.printStackTrace();
       }
   }

}http://img.mukewang.com/climg/5b9217f400011cd634841172.jpg

写回答

2回答

好帮手慕珊

2018-09-10

我把路径改成了相对路径,看一下如下的代码和目录结构,xls文件是在项目名JavaWebDemo所在的目录下,文件名直接写就可以,前面也不用加斜杠。

http://img.mukewang.com/climg/5b9642ee0001657316610526.jpg

使用的jar包如下:

http://img.mukewang.com/climg/5b9643490001576503890320.jpg

我用的是JDK 8,如果不行建议把路径改了还是不行,建议换JDK 8。

祝学习愉快!

0

好帮手慕阿莹

2018-09-07

   建议同学参考一下此链接下的回复,找一下你的mac上的路径。写一下对应的路径试试。   http://class.imooc.com/course/qadetail/66450   

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0
hStream
h 此问题等待有识之士解决。
h018-09-10
共1条回复

0 学习 · 10204 问题

查看课程