CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 14 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 35 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 6 su 6
Discussione:

operazioni su file di testo

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Oct 2012
    Messaggi
    26

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    operazioni su file di testo

    vorrei creare un aplicazione che operi su file di testo, creazione di file di testo, lettura scrittura e cancellazione.
    per la creazione uso il seguente codice:

    private File sd = Environment.getExternalStorageDirectory();
    private File f = new File(sd, "file.txt");

    // ok fino a qui ci siamo, ora come faccio a scrivere, leggere e cancellare, sotto un evendo creato da un click

    salva.setOnClickListener(new View.OnClickListener() {





    }
    });

    mi aiutate, grazie

  2.  
  3. #2
    Senior Droid


    Registrato dal
    Mar 2012
    Messaggi
    326
    Smartphone
    Samsung Galaxy S2

    Ringraziamenti
    0
    Ringraziato 24 volte in 23 Posts
    Predefinito

    Questo però non è una cosa particolare di Android, è semplice java.

    Leggiti questo: Creazione, eliminazione, lettura e scrittura di file di testo | Development, Java | HTML.it
    Federico Palmieri
    mailto: superfect@hotmail.it
    Gestione Clienti Premium -> QUI

  4. #3
    Senior Droid L'avatar di frank17next


    Registrato dal
    Jan 2010
    Località
    Campobasso
    Messaggi
    739
    Smartphone
    GNexus, Galaxy Note, GT 10.1

    Ringraziamenti
    16
    Ringraziato 143 volte in 102 Posts
    Predefinito

    Quote Originariamente inviato da extrema Visualizza il messaggio
    vorrei creare un aplicazione che operi su file di testo, creazione di file di testo, lettura scrittura e cancellazione.
    per la creazione uso il seguente codice:

    private File sd = Environment.getExternalStorageDirectory();
    private File f = new File(sd, "file.txt");

    // ok fino a qui ci siamo, ora come faccio a scrivere, leggere e cancellare, sotto un evendo creato da un click

    salva.setOnClickListener(new View.OnClickListener() {





    }
    });

    mi aiutate, grazie
    Mmm... molto vaga come richiesta

    Premessa: leggere un file per cercare all'interno del testo è deprimente. Utilizza un db sqlite se devi eseguire store di dati.

    Ti posto la mia function per salvare l'output del logcat di sistema in un file:

    codice:
    public void ScriviLogCat(String idError){
    		//*** LOGCAT
    		try {
    			   //Process process = Runtime.getRuntime().exec("logcat -d time");
    			   Process process = Runtime.getRuntime().exec("logcat -d -v time *:W");
    			   BufferedReader bufferedReader = new BufferedReader(
    			   new InputStreamReader(process.getInputStream()));
    
    			   log=new StringBuilder();
    			   String line;
    			   while ((line = bufferedReader.readLine()) != null) {
    			     log.append(line);
    			   }
    
    			 } catch (IOException e) {
    			 }       
    
    			final String logString = new String(log.toString());
    			File dir = new File (Environment.getExternalStorageDirectory() + File.separator + "LogGestioneChiamate/");
    			dir.mkdirs();
    			File file = new File(dir, "logcat_GesChiamate" + idError + ".txt");
    
    			try {		
    				FileOutputStream fOut = new FileOutputStream(file);
    				OutputStreamWriter osw = new OutputStreamWriter(fOut); 
    			       osw.write(logString);            
    			       osw.flush();
    			       osw.close();
    			} catch (FileNotFoundException e) {
    				e.printStackTrace();
    			} catch (IOException e) {
    				e.printStackTrace();
    			}
    		}
    		//*** fine LOGCAT
    Nota anche la dichiarazione di File, non ti conviene eseguire dichiarazione e inizializzazione in fase di dichiarazione attributo classe (private File...)
    Esegui solo la dichiarazione in attributo e l'inizializzazione falla avvenire a runtime. Al max inizializza = null in fase di dichiarazione attributo.
    Nexus 6 - 5.0.1 Stock
    Nexus 5 - 5.0.1 Stock + Root
    Galaxy Note 3 GT-N9005 - 4.4.4 Stock + Root
    Galaxy Tab 10.1 Slim P7500 - [JB] CyanogenMod 10 4.1.2 Pershoot (Nightly 20121013)
    ------------------------------------------------------------------------
    https://sites.google.com/site/frank17next/

  5. #4
    Baby Droid


    Registrato dal
    Oct 2012
    Messaggi
    26

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    grazie per le risposte, ma dove creo i metodi crea,leggi,scrivi in classi separate o nella classe principale, e come faccio a richiamarli da un event listener android e come catturo il testo che scrivo in una TextView.
    scusate ma sono un po arruginito di java, ho seguito un corso circa 2 anni fà e ora sto cercando di imparare a programmare android.
    magari mi potete indicare un po di codice già scritto dove lo posso trovare per imparare infretta, grazie

  6. #5
    Senior Droid L'avatar di frank17next


    Registrato dal
    Jan 2010
    Località
    Campobasso
    Messaggi
    739
    Smartphone
    GNexus, Galaxy Note, GT 10.1

    Ringraziamenti
    16
    Ringraziato 143 volte in 102 Posts
    Predefinito

    Nel dove collocare i metodi per create/read/write devi soltanto scegliere. Puoi creare una classe unica per la manipolazione file, da instanziare nella classe launcher...
    hai dato un occhio al link pubblicato da fedestylah?:
    Quote Originariamente inviato da fedestylah Visualizza il messaggio
    Questo però non è una cosa particolare di Android, è semplice java.

    Leggiti questo: Creazione, eliminazione, lettura e scrittura di file di testo | Development, Java | HTML.it
    ...
    su un oggetto di classe textview ci sono i metodi set/get.. posso consigliarti di far riferimento alla guida ufficiale per come utilizzare i textviewAndroid Developers , ma più in generale ti consiglio di familiarizzare di nuovo con il linguaggio, partendo da esempio basici sui textview per poi spostarti sulla manipolazione dei file:
    [Pillole di programmazione #1] I TextView - Tutto Android
    Nexus 6 - 5.0.1 Stock
    Nexus 5 - 5.0.1 Stock + Root
    Galaxy Note 3 GT-N9005 - 4.4.4 Stock + Root
    Galaxy Tab 10.1 Slim P7500 - [JB] CyanogenMod 10 4.1.2 Pershoot (Nightly 20121013)
    ------------------------------------------------------------------------
    https://sites.google.com/site/frank17next/

  7. #6
    Baby Droid


    Registrato dal
    Oct 2012
    Messaggi
    26

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    frank17nex sequirò il tuo consiglio, ma dove posso trovare esempi di codice già scritto per capire meglio, magari qualcuno mi può contattare in privato vi do la mia e-mail cosi mi mandate un po di roba per studiare, grazie a tutti ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy