java.io.IOException: Permission denied in Java
Ich versuche, eine Datei zu erstellen, in den gleichen Ordner in meinem Projekt, aber ich bin nicht in der Lage zu erstellen, dass die Datei dynamisch. Ich versuche dieses:
try {
System.out.println("path"+System.getProperty("user.dir"));
File file = new File("/textfile.txt");
file.createNewFile();
//file.createNewFile();
} catch (Exception e) {
e.printStackTrace();
}
Was ich erhalte die Fehlermeldung ist diese:
java.io.IOException: Permission denied
Jede Anregung wird begrüßt.
/textfile.txt sollte geändert werden zu textfile.txt um die Datei in den gleichen Projektordner.
InformationsquelleAutor Krishna | 2014-03-27
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine Datei in den gleichen Ordner in Ihrem Projekt, Ihrem Pfad muss relativ sein.
Den Pfad, den du gibst, ist absolut, denn es ist ab
/
. Auf dem Weg zu verwandten, entfernen/
aus dem Weg und versuchen, diese :Sie versuchen, erstellen Sie eine Datei in das root / Verzeichnis des linux-Rechners und können Sie nicht ausführen das java-Programm als root-Benutzer aus, damit die Ausnahme.
wenn ich aber etwas wie'/', so bedeutet das, dass ich versuche zu tun, in das root-Verzeichnis ist?
Ja finden diese : linuxnix.com/2012/07/...
InformationsquelleAutor codeMan
Was Sie tun können ist, erstellen Sie eine variable, string, speichern den Namen der Datei, und übergeben Sie die Zeichenfolge in das
File file=new File(string);
Das ist fit, um einen Kommentar, als eine Antwort.
Gleiche für deine Antwort
seine feine nehme ich Ihr ans okey jetzt nicht mehr argumentative und ya er ist auch Recht zu haben.
Ich habe nicht die Absicht zu streiten oder zu beleidigen, Es war nur ein Kommentar. Ich Stimme völlig, dass es ist nichts falsch mit Harten Parikh Antwort. aber ich dont sehen es die Lösung des Problems.
InformationsquelleAutor Harsh Parikh