Androidで設定ファイルを読み書きする方法

Androidでは、設定ファイルの読み取り/書き込みにSharedPreferencesとファイルIOの2つの方法が利用可能

  1. 共有プリファレンスを使用して:

SharedPreferencesオブジェクトの取得:

SharedPreferences sharedPreferences = getSharedPreferences("config", Context.MODE_PRIVATE);

なお、第一の引数は設定ファイル名、第二の引数はアクセスモードです。

(2)設定情報の書き込み

SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("key", "value");
editor.apply();  // 或 editor.commit();

キーは設定項目の鍵、バリューは設定項目の値です。

(3)コンフィグレーション情報の取得:

String value = sharedPreferences.getString("key", "default value");

そのうち、最初の引数は設定項目のキー、2番目の引数は既定値です。

  1. ファイルIOを使用する手順は次のとおりです。

設定情報の書き込み

String fileName = "config.txt";  // 配置文件的名称
String content = "key=value";   // 配置项的内容
try {
    FileOutputStream fileOutputStream = openFileOutput(fileName, Context.MODE_PRIVATE);
    fileOutputStream.write(content.getBytes());
    fileOutputStream.close();
} catch (IOException e) {
    e.printStackTrace();
}

(2)設定情報の読み込み:

String fileName = "config.txt";  // 配置文件的名称
try {
    FileInputStream fileInputStream = openFileInput(fileName);
    byte[] buffer = new byte[fileInputStream.available()];
    fileInputStream.read(buffer);
    fileInputStream.close();
    String content = new String(buffer);
} catch (IOException e) {
    e.printStackTrace();
}

共有設定を書き込むには、SharedPreferencesとファイルIOの2つの方法があります。実際のニーズやシーンに応じて適切な方法を選択してください。

bannerAds