Maison >Java >javaDidacticiel >Comment lire et écrire des chaînes dans des fichiers sous Android ?
Lire/écrire une chaîne depuis/vers un fichier sous Android
La lecture et l'écriture de chaînes vers et depuis des fichiers sont une opération fondamentale sous Android développement. Cet article montrera comment accomplir ces tâches à l'aide des méthodes d'E/S de fichier intégrées au système d'exploitation.
Écrire une chaîne dans un fichier
Pour enregistrer un texte chaîne à un fichier de stockage interne, suivez ces étapes :
Lecture d'une chaîne à partir d'un fichier
Pour récupérer la chaîne du fichier enregistré, suivez ces étapes :
Exemple de code
Voici un exemple d'extrait de code qui illustre ce qui précède opérations :
Écriture :
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 :
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; }
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!