环境配置
参考往期文章
输入的文本内容进行存储
<1>创建工程
工程名:example_savefile
<2>控件的添加
加入两个Buton按钮控件和EditText文本控件
<3>数据的保存和读取
//数据的保存
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String fileName = "data.txt";
String mag = editText.getText().toString();
FileOutputStream fos = null;
try {
fos = openFileOutput(fileName,MODE_PRIVATE);
fos.write(mag.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
});
//数据的读取
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FileInputStream fis = null;
try {
fis = openFileInput("data.txt");
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
String readMsg = new String(buffer);
Toast.makeText(MainActivity.this,readMsg,Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
}
finally{
if(fis != null) {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
});
<4>查询是否保存成功(两级data之后看下面的图片二)
<5>最终的效果(输入的Name可以在data.txt文件中查询,点击读取按钮会发生反馈)
案例---将账号和密码通过CheckBox勾选判断进行存储
具体步骤基本与上文内容基本相同,这里不再进行详细展开。
<1>相关控件的映射
<2>数据的存储
<3>实现的效果
SharedPreferences存储方式
<1>存储代码
<2>保存路径data-->daa-->创建的文件名称-->shared_prefs-->data.xml
<3>存储查询
<4>读取代码(存储代码与读取代码的整合)
<5>实现的效果
感谢各位读者的阅读!希望大家给出一键三连,多多支持原创。有错误和不解的地方,欢迎各位读者在评论区讨论,我也会不断学习不断改进,做出更加优质的作品!!!
最后相关代码已传入资源中,可根据需求自行获取。