Autore Topic: scrittura e lettura di un file txt  (Letto 1224 volte)

Offline froyo

  • Utente junior
  • **
  • Post: 81
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    desire
  • Sistema operativo:
    2.3
scrittura e lettura di un file txt
« il: 30 Novembre 2011, 16:27:33 CET »
0
salve ho dei problemi con la scrittura e la lettura di un file qualcuno potrebbe postarmi il codice che utilizza per queste operazioni?

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:scrittura e lettura di un file txt
« Risposta #1 il: 30 Novembre 2011, 19:07:14 CET »
0
Posta il tuo codice e dicci che problemi ti da.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline froyo

  • Utente junior
  • **
  • Post: 81
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    desire
  • Sistema operativo:
    2.3
Re:scrittura e lettura di un file txt
« Risposta #2 il: 30 Novembre 2011, 19:10:22 CET »
0
allora uso istruzioni per fare la read
Codice (Java): [Seleziona]
import android.content.Context;
import android.widget.Toast;

public class read {
        public String ReadSettings(Context context){
                FileInputStream fIn = null;
                InputStreamReader isr = null;

                char[] inputBuffer = new char[255];
                String data = null;

                try{
                fIn = openFileInput("settings.dat");
                isr = new InputStreamReader(fIn);
                isr.read(inputBuffer);
                data = new String(inputBuffer);
                Toast.makeText(context, "Settings read",Toast.LENGTH_SHORT).show();
                }
                catch (Exception e) {
                e.printStackTrace();
                Toast.makeText(context, "Settings not read",Toast.LENGTH_SHORT).show();
                }
                finally {
                try {
                isr.close();
                fIn.close();
                } catch (IOException e) {
                e.printStackTrace();
                }
                }
                return data;
                }
}
mi da errore su openfileinput perchè dice che non è definita ma io le librerie standard le ho importate tutte

Offline froyo

  • Utente junior
  • **
  • Post: 81
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    desire
  • Sistema operativo:
    2.3
Re:scrittura e lettura di un file txt
« Risposta #3 il: 01 Dicembre 2011, 22:26:02 CET »
0
ho risolto in questo modo
Codice (Java): [Seleziona]
package com.android.file;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.FileNotFoundException;
import java.util.Date;



import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

import com.android.tab.TabInteressi;


import android.content.Context;
import android.os.Environment;
import android.widget.Toast;

public class read {

public static   StringBuilder lettura;
        public static void  main () {
                //String readString;
                File sdcard = Environment.getExternalStorageDirectory();

                //Get the text file
                File file = new File(sdcard,"interessi.txt");

                //Read text from file
                 lettura = new StringBuilder();

                try {
                    BufferedReader br = new BufferedReader(new FileReader(file));
               

                    String line;
                        while ((line = br.readLine()) != null) {
                        lettura.append(line);
                        lettura.append('\n');
                    }
                }
                catch (IOException e) {
                    //You'll need to add proper error handling here
                }
        System.out.println("ecco i tuoi valori"+lettura);
       
        }
}      
ragazzi ora come posso fare a far leggere lettura da una altra classe dato che è ti tipo StringBuilder?

Offline andexp

  • Utente junior
  • **
  • Post: 60
  • Respect: 0
    • Mostra profilo
Re:scrittura e lettura di un file txt
« Risposta #4 il: 18 Settembre 2012, 22:52:51 CEST »
0
hai risolto? facci sapere