1.android文件读取:
//加载数据
protected void load()
{
//构建Properties对象
Properties properties = new Properties();
try
{
//开发文件
FileInputStream stream = openFileInput("music.cfg");
//读取文件
properties.load(stream);
}catch(FileNotFoundException e)
{
return;
} catch (IOException e) {
return;
}
//取得数据
result = Boolean.valueOf(properties.get("music").toString());
}
这里主要利用了openFileInput方法,需要注意的是如在onCreate方法中使用该函数时,一开始系统并没有给我们创建该函数,所以如在catch中仍旧写
e.printStackTrace();
就不合适了,所以直接用return,将该异常忽略掉
2.android保存
//保存数据
protected Boolean save()
{
Properties properties = new Properties();
//将数据打包成Properties
properties.put("music", String.valueOf(result));
try
{
FileOutputStream stream = this.openFileOutput("music.cfg", Context.MODE_PRIVATE);
//将打包的数据写入文件
properties.store(stream, "");
return true;
}
catch(FileNotFoundException e)
{
e.printStackTrace();
return false;
}
catch (IOException e)
{
e.printStackTrace();
return false;
}
}