Android でファイルへの文字列の書き込み/ファイルからの文字列の読み取り
概要
Android の場合、ファイル処理は、データを永続的に保存および取得するために重要です。一般的なタスクの 1 つは、ファイルへの文字列の保存とファイルへの文字列の読み取りです。この記事では、文字列を内部ファイルに書き込み、その文字列を String 変数に読み取るプロセスについて説明します。
ファイルへの書き込み
へ内部ファイルに文字列を書き込みます:
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()); } }
からの読み取りFile
内部ファイルから文字列を読み取るには:
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
コードに writeToFile と readFromFile を統合します。入力されたテキストを「config.txt」ファイルに保存し、それを「myID」文字列変数に取得するメソッド、
結論
この記事で説明した方法を使用すると、Android でファイルへの文字列の書き込みと読み取りを簡単に行うことができ、永続化と取得が可能になります。デバイスの内部ストレージ上のデータ。
以上がAndroid でファイルに文字列を書き込んだり、ファイルから文字列を読み取ったりするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。