0

Dies ist meine serialisierbare Klasse.Wie kann ich ein Objekt in meine Raw-Ordner-Datei schreiben

Ich versuche, eine Person-Klasse in einen rohen Ordner mit FileOutputStream schreiben, aber nichts funktioniert. Es kann kein FileOutputStream erstellt werden, um die rohe Ordnerdatei zu erhalten.

Ich habe auch einen FileOutputStream versucht.

FileOutputStream fos = getBaseContext().openFileOutput(
    "android.resource://com.cpt.sample/raw/text.txt",MODE_PRIVATE); 
+0

Warum möchten Sie in 'raw /' Ordner schreiben? – m0skit0

+0

Alle im Ordner "res" vorhandenen Daten sind nicht beschreibbar. Mehr Details hier: http://stackoverflow.com/questions/10618511/how-to-write-a-file-in-raw-folder-in-android –

+0

Also wo kann ich die Datei für die spätere Verwendung speichern? @ m0skit0 –

Antwort

1

Sie können die Ressourcendatei nicht ändern. Sie sind zur Laufzeit statisch. Sie können here überprüfen.

Und Datei zur Laufzeit setzen können Sie:

  • internen Speicher (oder)
  • externen Speicher

und bekommen diese Verzeichnisse verwenden: Environment.getExternalFilesDir()

Fore mehr Informationen gehen here.

Verwandte Themen