Zunächst einmal versuche ich nicht auf die SDCard zu schreiben. Ich möchte einige Informationen in eine Datei schreiben, die zwischen den Anwendungen der App bestehen bleibt. Es ist im Wesentlichen eine Datei, um Favoriten des bestimmten Benutzers zu halten. Hier ist, wie der Code aussieht:Warum erhalte ich FileNotFoundException, wenn ich erstelle und versuche, auf Android Emulator in Datei zu schreiben?
Wenn Sie diesen Code ausführen, erhalten wir immer die "Datei existiert nicht." Nachricht in unserem DDMS-Protokoll.
Wir haben auch versucht, den folgenden Code ohne Erfolg:
try {
File file = new File(GoLincoln.FAV_DEST_FILE);
fis = new FileInputStream(file);
br = new BufferedReader(new InputStreamReader(fis));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Es ist dieser zweite Teil des Codes, der in der FileNotFoundException führt.
Ich habe mehrere Tutorials zum Schreiben und Lesen von Dateien auf Android gelesen und ich glaube, ich folge ihnen ziemlich genau, so dass ich mir nicht sicher bin, warum dieser Code nicht erfolgreich funktioniert. Ich schätze jede Hilfe!
Haben Sie jemals in die Datei geschrieben? New File() erstellt keine Datei, bis Sie einen OutpuStream öffnen und darauf schreiben. –