Androidで設定ファイルを読み書きする方法
Androidでは、設定ファイルの読み取り/書き込みにSharedPreferencesとファイルIOの2つの方法が利用可能
- 共有プリファレンスを使用して:
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番目の引数は既定値です。
- ファイル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つの方法があります。実際のニーズやシーンに応じて適切な方法を選択してください。