JAVA - 文件I / O无法读取文件

时间:2017-11-14 08:48:05

标签: java file-io java.util.scanner java-io

我正在尝试在Eclipse中加载inventory.csv,我不确定我应该在哪里放置文件的位置(例如:c:\\Users\\...)或者我是否连需要它,考虑它在同一个文件夹中。我收到了“无法加载inventory.csv”。输出。我的驱动程序完成了程序的其余部分,之后没有任何错误。

public int readInventory(Automobile[] inventory)
{
    final String FILENAME = "inventory.csv";
    int size = 0;

    Scanner input = new Scanner("inventory.csv");
    try
    {
        input = new Scanner(new File(FILENAME));
    }
    catch (FileNotFoundException e)
    {
        System.out.println("Unable to open file " + FILENAME + ".");
    }
    // ...
    return size;
}

这是我得到的没有语法错误的输出。

Unable to open file inventory.csv.

3 个答案:

答案 0 :(得分:0)

  

考虑到它在同一个文件夹中。

相同的文件夹是什么?执行程序时,当前工作目录中没有inventory.csv

答案 1 :(得分:-1)

  1. 如果您尝试从单个Java程序读取CSV文件,请直接将文件保存在创建类的相同位置。

  2. 在eclipse中,将CSV文件直接保存在项目目录下。如您所见,直接在JavaPrac项目下的Employee.xml文件。enter image description here

答案 2 :(得分:-2)

你应该试试这个

        try{
        FileReader fr=new FileReader(filename);
        BufferedReader br =new BufferedReader(fr)
       String lime=br.readLine();
       br.close();
       catch(Exeption e){}