簡體   English   中英

在java中讀取excel文件時找不到文件錯誤

[英]file not found error when reading excel file in java

當我嘗試在java中讀取excel文件時,我收到以下錯誤,盡管該文件存在。 我在Windows環境中。 我已確認該文件存在於該位置。

java.io.FileNotFoundException: D:\myfile.xls (The system cannot find the file specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at jxl.Workbook.getWorkbook(Workbook.java:213)

我的代碼如下:

       wb = Workbook.getWorkbook(new File("D:/myfile.xls"));

嘗試過

   wb = Workbook.getWorkbook(new File("D:\\myfile.xls"));

Al見: File.separator或File.pathSeparator

確保您的文件在D盤中。

讓我舉個例子,代碼已經過測試,讓我知道這是否有效。

文件fileExcel =新文件(“D:/DAVAVALUE.xls”);

練習冊w;

w = Workbook.getWorkbook(fileExcel); 表單= w.getSheet(0);

我測試了這段代碼,讓我為你捕獲這個代碼。

/ * *要更改此模板,請選擇“工具”| 模板*並在編輯器中打開模板。 * / package stackoverflow;

import java.io.File; import jxl.Cell; import jxl.Sheet; import jxl.Workbook;

/ ** * * @author jwijaya * / public class Stackoverflow {

 /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here try { File fileExcel = new File("D:/tes.xls"); Workbook w; w = Workbook.getWorkbook(fileExcel); Sheet sheet = w.getSheet(0); for (int j = 0; j < sheet.getRows(); j++) { for (int i = 0; i < sheet.getColumns(); i++) { Cell cell = sheet.getCell(i, j); if((j==0 && i==0 ) || (j==0 && i==1) || (j==0 && i==2) || (j==0 && i==3)) { System.out.println("Isi tabel " + cell.getContents()); } } Cell tanggal = sheet.getCell(0,j); String tanggalfinal = tanggal.getContents(); System.out.println(tanggalfinal); Cell datausd = sheet.getCell(1,j); String datausdfinal = datausd.getContents(); System.out.println(datausdfinal); Cell datajapan = sheet.getCell(2,j); String datajapanfinal = datajapan.getContents(); System.out.println(datajapanfinal); Cell dataaus = sheet.getCell(3,j); String dataausfinal = dataaus.getContents(); System.out.println(dataausfinal); } } catch (Exception e) { System.err.println("Got an exception!"); System.err.println(e.getMessage()); } } } 

下載此文件

https://hotfile.com/dl/204326337/3f04919/tes.xls.html

如果您事先創建了excel文件,請嘗試將其另存為97-2000工作表(因此舊的Excel格式)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM