Heim >Java >javaLernprogramm >Wie lese und schreibe ich Zeichenfolgen in eine Android-Datei?
In diesem Artikel erfahren Sie, wie Sie eine Zeichenfolge in einer Datei speichern den internen Speicher eines Android-Geräts und rufen Sie ihn anschließend zur Verwendung in Ihrer App ab.
Zunächst müssen Sie Folgendes tun Speichern Sie den Text aus der EditText-Ansicht in einer Datei. So können Sie es machen:
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()); } }
Jetzt können Sie die gespeicherte Datei lesen und ihren Inhalt zur späteren Verwendung in einer Variablen speichern:
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; }
Nach der Implementierung dieser Methoden können Sie Sie können writeToFile aufrufen, um die Daten im internen Speicher zu speichern, und readFromFile aufrufen, um sie abzurufen.
Das obige ist der detaillierte Inhalt vonWie lese und schreibe ich Zeichenfolgen in eine Android-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!