Fehler: FileOutputStream kann nicht initialisiert werden

Ich versuche, führen Sie dieses Stück code, der in meiner onCreate Methode, wie ein Erster test in das schreiben von privaten Daten für meine app zu nutzen. Dieser code ist direkt aus dem Android-SDK development guide, der sich hier

String FILENAME = "hello_file";
String string = "hello world!";

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();

Dieser code jedoch geben Sie mir Fehler für die 3 Zeilen code an der Unterseite. Der Fehler ist eine nicht behandelte Ausnahme. Die vorgeschlagene quick-fix ist die folgende:

    String FILENAME = "hello_file";
    String string = "hello world!";

    FileOutputStream fos;
    try {
        fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
    } catch (FileNotFoundException e) {
        //TODO Auto-generated catch block
        e.printStackTrace();
    }
    try {
        fos.write(string.getBytes());
    } catch (IOException e) {
        //TODO Auto-generated catch block
        e.printStackTrace();
    }
    try {
        fos.close();
    } catch (IOException e) {
        //TODO Auto-generated catch block
        e.printStackTrace();
    }

Aber danach bekomme ich eine Fehlermeldung für die beiden unteren Zeilen die Zustände, die fos kann nicht initialisiert werden. Wie kann ich diesen code beheben?

InformationsquelleAutor Andi Jay | 2010-10-11
Schreibe einen Kommentar