properties是什么文件
android开发之配置⽂件android开发中常到的配置⽂件处理⽅式总结:
1.j2se⽅式:
.properties⽂件的读取:
Java代码
学生安装eclipse选择哪一个public static Properties getNetConfigProperties() {
Properties props = new Properties();
InputStream in = ResourceAsStream("/netconfig.properties");
try {
props.load(in);
} catch (IOException e) {
e.printStackTrace();
}
return props;
简约风ppt模板免费下载
} <br><br>使⽤时: Property("key")
⾃定义配置⽂件:
Java代码
写⼊:private static void writeConfiguration(Context context,3d动画画廊
LocaleConfiguration configuration) {
DataOutputStream out = null;
try {
out = new DataOutputStream(context.openFileOutput(PREFERENCES,
MODE_PRIVATE));
out.writeUTF(configuration.locale);
out.);
out.);
out.flush();
} catch (FileNotFoundException e) {
// Ignore
} catch (IOException e) {
// noinspection ResultOfMethodCallIgnored
} finally {
if (out != null) {
try {
out.close();
} catch (IOException e) {
// Ignore
}
}
}
}
Java代码
读取:private static void readConfiguration(Context context,
LocaleConfiguration configuration) {
DataInputStream in = null;
try {
in = new DataInputStream(context.openFileInput(PREFERENCES));
configuration.locale = in.readUTF();
< = in.readInt();
< = in.readInt();
} catch (FileNotFoundException e) {
// Ignore
thinkphp6 env set} catch (IOException e) {
// Ignore
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
// Ignore
}
}
}
}
Java代码
private static class LocaleConfiguration {
public String locale;
public int mcc = -1;
public int mnc = -1;
}
Java代码
private static final String PREFERENCES = "launcher.preferences";
2.SharedPreferences:
Java代码
public class SharedPreferencesHelper {
SharedPreferences sp;
SharedPreferences.Editor editor;
Context context;
public SharedPreferencesHelper(Context c,String name){            context = c;
ac体系
sp = SharedPreferences(name, 0);
editor = sp.edit();
}
public void putValue(String key, String value){
editor = sp.edit();
editor.putString(key, value);
editormit();
}
public String getValue(String key){
String(key, null);
}
}