java-schreiben der Datei Fehler: java.io.FileNotFoundException: Ungültige Datei-Pfad

Ich habe eine Frage zum schreiben von csv-Datei auf das aktuelle Projekt in eclipse

    public static void Write_Result(String Amount_Time_Dalta) throws IOException{

    File file;
    FileOutputStream fop = null;
    String content = "";
    String All_Result[] =  Amount_Time_Dalta.split("-");
    String path ="/Users/Myname/Documents/workspace/ProjectHelper/"+All_Result[1] + ".csv";
    System.out.println(path);
    content = All_Result[3]+ "," + All_Result[5] + "\n";
    System.out.println(content);
    file = new File(path);
    fop = new FileOutputStream(file);
    file.getParentFile();

    if (!file.exists()) {
        file.createNewFile();
    }


    byte[] contentInBytes = content.getBytes();

    fop.write(contentInBytes);
    fop.flush();
    fop.close();
}

und ich bin immer Fehler, die

Exception in thread "main" java.io.FileNotFoundException: Invalid file path
at java.io.FileOutputStream.<init>(FileOutputStream.java:215)
at java.io.FileOutputStream.<init>(FileOutputStream.java:171)
at FileDistributor.Write_Result(FileDistributor.java:59)
at FileDistributor.main(FileDistributor.java:29)

Ich verwendet

String path ="/Users/Myname/Documents/workspace/ProjectHelper/";

Pfad zum Lesen von Dateien. Ich war fein arbeiten.
Jedoch, wenn ich mit gleichen Weg, Schreibe Ergebnis in Datei ( kann vorhanden sein oder nicht. Ich erstellen oder überschreiben einer Datei). es gibt Ungültiger Dateipfad.... Ich bin nicht wirklich sicher, warum..

aktualisiert

gerade festgestellt, interessante Sache. als ich gerade File newTextFile = new File("1000".csv), dann ist es arbeiten. allerdings, wenn ich ersetzen File newTextFile = new File(filename +".csv"); funktioniert es nicht.

InformationsquelleAutor Dc Redwing | 2013-11-24
Schreibe einen Kommentar