Écrire/lire une chaîne vers/depuis un fichier sous Android
Introduction
Dans Android , la gestion des fichiers est cruciale pour stocker et récupérer des données de manière persistante. Une tâche courante consiste à enregistrer et à lire des chaînes depuis/vers un fichier. Cet article vous guidera tout au long du processus d'écriture d'une chaîne dans un fichier interne, puis de lecture de cette chaîne dans une variable de chaîne.
Écrire dans un fichier
Pour écrire une chaîne dans un fichier interne :
private void writeToFile(String data, Context context) { try { OutputStreamWriter outputStreamWriter = new OutputStreamWriter(context.openFileOutput("config.txt", Context.MODE_PRIVATE)); outputStreamWriter.write(data); outputStreamWriter.close(); } catch (IOException e) { Log.e("Exception", "File write failed: " + e.toString()); } }
Lecture à partir d'un fichier
Pour lire une chaîne à partir d'un fichier interne :
private String readFromFile(Context context) { String ret = ""; try { InputStream inputStream = context.openFileInput("config.txt"); if (inputStream != null) { InputStreamReader inputStreamReader = new InputStreamReader(inputStream); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); String receiveString = ""; StringBuilder stringBuilder = new StringBuilder(); while ((receiveString = bufferedReader.readLine()) != null) { stringBuilder.append("\n").append(receiveString); } inputStream.close(); ret = stringBuilder.toString(); } } catch (FileNotFoundException e) { Log.e("login activity", "File not found: " + e.toString()); } catch (IOException e) { Log.e("login activity", "Can not read file: " + e.toString()); } return ret; }
Usage
Dans votre code, intégrez les méthodes writeToFile et readFromFile pour enregistrer le texte saisi dans le fichier "config. txt" et récupérez-le dans la variable String "myID", respectivement.
Conclusion
En utilisant les méthodes fournies dans cet article, vous pouvez facilement écrire et lire des chaînes vers/depuis un fichier sous Android, vous permettant de conserver et de récupérer données sur la mémoire interne de l'appareil.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!