Domanda Android cercare e gestire un file di testo con java su Android studio

kuraito0

Utente Electrum
11 Aprile 2019
159
32
15
100
Mi spiego meglio, il mio quesito è come posso fare per cercare un intero o una stringa all interno di un file di testo, quindi aprire il file e cercare.
Per esempio ho un intero 3 e nel file di testo ho 1-2/3ò4ç5é6 e voglio trovare il numero "3"
 
Puoi usare una cosa del genere ma attenzione che con indexOf trova solo il primo valore ad esempio:
1-2/3ò4ç5é63
In questa stringa il metodo indexOf trova solo il primo 3 non l'ultimo valore della stringa.
Sotto un esempio di codice che puoi usare

Java:
//percorso file txt

File sdcard = Environment.getExternalStorageDirectory();


//prende il file txt

File file = new File(sdcard,"file.txt");


//legge il file txt

StringBuilder text = new StringBuilder();


try {

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

    String line;


    while ((line = br.readLine()) != null) {

         if (line.contains("3") {

               int temp = line.indexOf("3");

         }

    }

    br.close();

}

catch (IOException e) {

    //errore se non riesce a leggere il file

}