2013-05-20 16 views
0

我嘗試讀取XLS(簡單的試用),但得到的錯誤:讀XLS在robotium腳本

FileInputStream fi; 
    File f = new File("C:\\tdata\\td.xlsx"); 

    fi = new FileInputStream(f); 

    Workbook w = Workbook.getWorkbook(fi); 
    Sheet s=w.getSheet(0); 
    System.out.println("**********************"+s.getCell(0,1).getContents()); 



java.io.FileNotFoundException: /C:\tdata\td.xlsx: open failed: ENOENT (No such file or directory) 
at libcore.io.IoBridge.open(IoBridge.java:416) 
at java.io.FileInputStream.<init>(FileInputStream.java:78) 
at com.nokia.poicollectiontool.test.Test1.testClick(Test1.java:64) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214) 
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199) 
at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:192) 
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:192) 
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:177) 
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555) 
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1619) 
Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory) 
at libcore.io.Posix.open(Native Method) 
at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110) 
at libcore.io.IoBridge.open(IoBridge.java:400) 
... 16 more 

我不明白,實際的問題是什麼,文件存在非常多,爲什麼錯誤它說:「java.io.FileNotFoundException:/C:\tdata\td.xlsx"(inserts'/'before C :)

回答

0

該文件必須存在於設備上。您正試圖讀取您的電腦上的文件。這就是爲什麼它尖叫該文件不存在。你可以用adb push commnad把它放在sdcard目錄中。