android开发中常到的配置文件处理方式总结:
1.j2se方式:
.properties文件的读取:
public static Properties getNetConfigProperties() {
Properties props = new Properties();
InputStream in = Utils.class.getResourceAsStream("/netconfig.properties");
try {
props.load(in);
} catch (IOException e) {
e.printStackTrace();
}
return props;
}
使用时: Properties.getProperty("key")
自定义配置文件:
写入:private static void writeConfiguration(Context context,
LocaleConfiguration configuration) {
DataOutputStream out = null;
try {
out = new DataOutputStream(context.openFileOutput(PREFERENCES,
MODE_PRIVATE));
out.writeUTF(configuration.locale);
out.writeInt(configuration.mcc);
out.writeInt(configuration.mnc);
out.flush();
} catch (FileNotFoundException e) {
// Ignore
} catch (IOException e) {
// noinspection ResultOfMethodCallIgnored
context.getFileStreamPath(PREFERENCES).delete();
} finally {
if (out != null) {
try {
out.close();
} catch (IOException e) {
// Ignore
}
}
}
}
读取:private static void readConfiguration(Context context,
LocaleConfiguration configuration) {
DataInputStream in = null;
try {
in = new DataInputStream(context.openFileInput(PREFERENCES));
configuration.locale = in.readUTF();
configuration.mcc = in.readInt();
configuration.mnc = in.readInt();
} catch (FileNotFoundException e) {
// Ignore
} catch (IOException e) {
// Ignore
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
// Ignore
}
}
}
}
private static class LocaleConfiguration {
public String locale;
public int mcc = -1;
public int mnc = -1;
}
private static final String PREFERENCES = "launcher.preferences";
2.SharedPreferences:
public class SharedPreferencesHelper {
SharedPreferences sp;
SharedPreferences.Editor editor;
Context context;
public SharedPreferencesHelper(Context c,String name){
context = c;
sp = context.getSharedPreferences(name, 0);
editor = sp.edit();
}
public void putValue(String key, String value){
editor = sp.edit();
editor.putString(key, value);
editor.commit();
}
public String getValue(String key){
return sp.getString(key, null);
}
}
分享到:
相关推荐
在Android开发中,读写配置文件是常见的任务,主要用于存储应用程序的设置、用户偏好或者其他持久化数据。配置文件通常以XML或JSON格式存在,因为它们结构清晰,易于解析。本实例将详细介绍如何在Android中进行读取...
Delphi 10 Android 开发环境配置 Delphi 10 Android 开发环境配置是指在 Delphi 10 环境下进行 Android 应用程序开发所需要的配置步骤。以下是 Delphi 10 Android 开发环境配置的详细介绍: 一、配置环境变量 在 ...
Android串口开发配置文件
本压缩包文件“AS配置文件”可能包含了用户自定义的Android Studio设置,如键盘快捷键映射、代码风格、项目模板、插件配置等,这些都是提高开发效率的关键元素。 1. **快捷键**: Android Studio支持自定义快捷键...
本文将详细介绍如何在Android项目中读取存放在`assets`文件夹中的`ini`配置文件。 1. **ini文件格式介绍** `ini`文件是一种轻量级的配置文件格式,主要用于存储键值对数据。通常,每个节(section)以方括号`[]`...
在Android开发中,配置环境是开发者的首要任务,特别是对于新手而言。本文将详细阐述如何配置Android开发环境,包括Jdk的安装与配置以及Android Studio的安装步骤。 首先,我们来关注Jdk环境的安装。Jdk(Java ...
在Android开发过程中,导入源代码工程配置文件是一个关键步骤,尤其对于那些想要深入理解系统工作原理或者进行系统级定制的开发者来说。这个过程涉及到多个环节,包括环境搭建、配置文件的理解与修改、编译工具的...
Visual Studio 开发 Android 环境配置 Visual Studio 是一个功能强大且功能齐备的集成开发环境(IDE),它支持多种编程语言,包括 C#、VB.NET、F# 等。 近些年来,随着移动设备的快速发展,Android 和 iOS 等移动...
在Android开发过程中,环境配置是第一步,也是至关重要的一步。本文将详细介绍如何配置Android开发环境,包括安装JDK和Eclipse、安装Android SDK以及安装ADT插件。 首先,要进行Android开发,需要先安装Java ...
对于Android开发,虽然现在官方推荐使用JDK 11,但JDK 8仍然是广泛使用的版本,特别是对于一些需要兼容旧版本库的项目。JDK8的关键组件包括: 1. **javac**: Java编译器,将源代码编译为字节码。 2. **javadoc**: ...
在Android开发领域,Android Studio是首选的集成开发环境(IDE),它基于IntelliJ IDEA,提供了许多优化的特性以适应Android应用开发。本压缩包"AndroidStudio设置配置文件 settings.zip"包含了用户个人化的Android ...
在Android开发过程中,环境配置是初始阶段的关键步骤。本文将详细介绍如何配置一个完整的Android开发环境,包括安装JDK、下载Android SDK、安装Eclipse以及配置ADT和AVD。 首先,JDK(Java Development Kit)是...
"AndroidStudio 快捷键等配置文件"包含了一系列与这些要素相关的文件,旨在帮助开发者快速导入已有的配置,避免重复设置,从而更加高效地进行开发工作。 1. **IntelliJ IDEA Global Settings**:这是Android Studio...
在Android开发环境中,Android Studio是官方推荐的集成开发环境(IDE)。这个名为"AndroidStudio配置文件.rar"的压缩包包含了两个关键的配置文件——`settings.gradle`和`build.gradle`,它们对于构建和管理Android...
第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...
在Android系统上配置NFS开发环境。PC机使用vmware。
在Android开发过程中,初学者需要经历一系列的配置步骤才能开始编写代码。首先,我们要了解的是Android开发的基础配置,包括安装和配置开发工具、JDK、SDK环境变量以及ADT插件。 **1. 安装配置** - **JDK (Java ...