Netbeans Java:在哪里放置我的CSV文件?

时间:2014-02-15 06:06:40

标签: java csv netbeans

我按照教程创建了一些简单的代码来输出csv文件的内容。但是,我总是收到以下消息:

java.io.FileNotFoundException: Data.csv (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at java.util.Scanner.<init>(Scanner.java:656)
at testing.csv.files.Test.main(Test.java:26)
BUILD SUCCESSFUL (total time: 0 seconds)

所以我猜这意味着程序正在运行,但它无法找到我的csv文件。基本上,我只是将它从我的桌面拖放到我的Java项目中的“源包”文件中,这是我的Test.java文件所在的位置。我也尝试将它放在“testing.csv.files”中,但这也不起作用。也没有把它放在“测试包”中。

我已经没想完了。我应该把这个csv文件放在哪里?

这是我的代码:

package testing.csv.files;


 import java.io.File;
 import java.io.FileNotFoundException;
 import java.util.Scanner;
 import java.util.logging.Level;
 import java.util.logging.Logger;


public class Test {

public static void main(String[] args) {
    //.csv comma separated values
    String fileName = "Data.csv";
    File file = new File(fileName); // TODO: read about File Names
    try {
        Scanner inputStream = new Scanner(file);
        while (inputStream.hasNext()){
            String data = inputStream.next();
            System.out.println(data);
        }
        inputStream.close();

    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

}

2 个答案:

答案 0 :(得分:0)

您可以尝试指向文件的完整路径。

例如:String fileName = "Desktop/Data.csv";

仅供参考 - 您可以在按住shift的同时右键单击文件来复制文件的完整路径,然后选择:“copy as path”。

答案 1 :(得分:0)

将您的csv文件(即Data.csv)放入项目文件夹,然后它就会正常运行我尝试了您的代码,它对我来说很好用