有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我按照教程创建了一些简单的代码来输出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项目中的“源程序包”文件中,这就是我的测试所在。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) 个答案

  1. # 1 楼答案

    把你的csv文件(即Data.csv)放在你的项目文件夹中,然后它就会正常工作。我试过你的代码,它对我来说很好

  2. # 2 楼答案

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

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

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