2015-12-17 121 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

相关问题