2015-12-17 168 views
0

我想在Eclipse中使用FileReader打開一個.csv文件。我試圖指定文件的絕對路徑(如下所示),並將文件移動到當前目錄中。無論哪種方式,我都會得到相同的I/O異常 - 在代碼之後顯示如下。任何幫助,這將不勝感激。 THX當在Java中指定絕對路徑時找不到文件

package demos; 
import java.util.*; 
import java.io.*; 
import au.com.bytecode.opencsv.CSV; 
import au.com.bytecode.opencsv.CSVReadProc; 
import au.com.bytecode.opencsv.CSVWriteProc; 
import au.com.bytecode.opencsv.CSVWriter; 
import au.com.bytecode.opencsv.CSVReader; 

public class ExampleCSVWrite { 
    public static void main (String[] args) { 
    CSVReader reader = new CSVReader(new FileReader("/Users/aaronarpi/Documents/UA.csv")); 
    List<String[]> myEntries = reader.readAll(); 
    reader.close(); 
    } 


} 

的例外是:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    Unhandled exception type FileNotFoundException 
    Unhandled exception type IOException 
    Unhandled exception type IOException 

at demos.ExampleCSVWrite.main(ExampleCSVWrite.java:12) 
+0

你有一個名爲'用戶'在你的文件系統的根目錄?否則你的路徑是錯誤的。 – redFIVE

+1

@redFIVE這將是OS X的標準。 – chrylis

+3

您不是*例外,您會收到有關處理異常的編譯器錯誤。 – chrylis

回答

4

錯誤中提到有關uncatched IOException異常。你要麼扔或抓

public class ExampleCSVWrite { 
    public static void main (String[] args) throws IOException { 
    CSVReader reader = new CSVReader(new FileReader("/Users/aaronarpi/Documents/UA.csv")); 
    List<String[]> myEntries = reader.readAll(); 
    reader.close(); 
    } 
} 
+1

應該拋出 – chrylis

相關問題