Netbeans-Java: Wohin mit meinen CSV-Datei?
Ich folgte ein tutorial zu erstellen einige einfache code für die Ausgabe der Inhalte einer csv-Datei. Jedoch bekomme ich immer folgende Meldung:
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)
So, ich denke, das bedeutet, dass das Programm läuft, aber kann es nicht finden, meine csv-Datei. Im Grunde habe ich nur gezogen und es von meinem desktop in den "Source Packages" - Datei in mein Java-Projekt, das ist, wo meine Test.java Datei ist. Ich habe auch versucht, dass es in der "Prüfung.csv.Dateien", aber das hat nicht funktioniert entweder. Weder hat man es in den "Test-Pakete".
Ich habe lief aus Ideen. Wo soll ich diese csv-Datei?
hier ist mein code:
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();
}
}
}
- Es sollte funktionieren, wenn u legen Sie die Datei in Ihrem Projektordner.
- Ja, es ist auf der Suche nach "Daten.csv". Java geht auf keinen Basis-OS, wenn nicht anders angegeben
new File("").getAbsolutePath()
- als code, den Sie gegeben haben, die Sie angegeben haben
String fileName = "Data.csv";
für die, die ich beantwortet haben Sie es richtig und wenn Sie Ihr Programm auf den verschiedenen system wird es scheitern, wenn SieDesktop/Data.csv
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie versuchen, verweisen auf den vollständigen Pfad der Datei.
Beispiel:
String fileName = "Desktop/Data.csv";
FYI - Sie können kopieren Sie den vollständigen Pfad einer Datei durch einen Rechtsklick auf eine Datei, während Sie die Umschalttaste gedrückt halten, dann auswählen: "als Pfad kopieren".
Setzen Sie Ihre
csv
Datei(ich.eData.csv
) in Ihrem Projekt-Ordner, dann wird es richtig funktioniert, ich versuchte Ihren code, es funktioniert gut für mich