Android, ¿qué hay de malo con openFileOutput?

Estoy tratando de usar la función openFileOutput pero no se compila y no reconoce la función. Estoy usando Android SDK 1.6. ¿Es este un problema de SDK? ¿Es este un problema de parámetros?

import java.io.FileOutputStream;
public static void save(String filename, MyObjectClassArray[] theObjectAr) {
    FileOutputStream fos;
    try {
        fos = openFileOutput(filename, Context.MODE_PRIVATE);

        ObjectOutputStream oos = new ObjectOutputStream(fos);
        oos.writeObject(theObjectAr); 
        oos.close();

    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }catch(IOException e){
        e.printStackTrace();
    }
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta