Autore Topic: gestione dati da external storage curiosita'  (Letto 238 volte)

Offline coverbags

  • Nuovo arrivato
  • *
  • Post: 30
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    win 8.1
gestione dati da external storage curiosita'
« il: 24 Gennaio 2015, 21:13:56 CET »
0
ciao a tutti , avevo un problema circa la scrittura di file su memoria
ho risolto con questo tutorial che avete postato un po' di tempo fa.

Codice (XML): [Seleziona]
private File sd = Environment.getExternalStorageDirectory();
        private File f = new File(sd, "nome_file.txt");

        public void write (String Data){
        FileWriter fw = null;
        BufferedWriter bw = null;
        try{
                fw = new FileWriter(f, true);
                bw = new BufferedWriter(fw);
                bw.write(Data);
                bw.close();
                fw.close();
            //Toast.makeText(context, "Settings saved",Toast.LENGTH_SHORT).show();
            }
            catch (IOException e) {      
            e.printStackTrace();
            //Toast.makeText(context, "Settings not saved",Toast.LENGTH_SHORT).show();
            }
        }

ho una domanda circa la riga 
Codice (XML): [Seleziona]
bw.write(Data);
non sarebbe meglio utilizzare il metodo append ?
con write non sovrascrivo i dati ?

poi , se utilizzo il metodo append() , passo come argomento sempre una stringa o devo fare un cast a CHAR ?

grazie per la risposta