博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android如何操作sd卡
阅读量:6090 次
发布时间:2019-06-20

本文共 2498 字,大约阅读时间需要 8 分钟。

//申明SharedPreferences对象
SharedPreferences mSharedPreferences; SharedPreferences.Editor mEditor;
mSharedPreferences = getSharedPreferences("user", Context.MODE_PRIVATE); mEditor = mSharedPreferences.edit();
//在主方法里写一个点击事件保存数据
Button left = (Button) findViewById(R.id.left);
left.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
WriteToSd(); mEditor.putString("user",editText1.getText().toString()); mEditor.putString("passWorld",editText2.getText().toString()); mEditor.commit(); } }); user = mSharedPreferences.getString("user",null); passWorld = mSharedPreferences.getString("passWorld",null); editText1.setText(user); editText2.setText(passWorld);
//读取文件 private void ReadFromSd(){
String s = Environment.getExternalStorageState(); File root = Environment.getExternalStorageDirectory(); File TargetDir = new File(root,super.getPackageName()); ObjectInputStream ois = null; if (TargetDir.exists()){
try {
ois = new ObjectInputStream(new FileInputStream(new File(TargetDir+"/liu.txt"))); People people = (People) ois.readObject(); Toast.makeText(getApplication(),people.getUser().toString()+people.getPwd().toString(),Toast.LENGTH_SHORT).show(); } catch (IOException e) {
e.printStackTrace(); } catch (ClassNotFoundException e) {
e.printStackTrace(); }finally {
try {
ois.close(); } catch (IOException e) {
e.printStackTrace(); } } }else {
Toast.makeText(getApplication(),"false",Toast.LENGTH_SHORT).show(); } } 写入文件 private void WriteToSd(){
String s = Environment.getExternalStorageState(); ObjectOutputStream oos = null; if (s.equals(Environment.MEDIA_MOUNTED)){//判断是否有权限,记得在清单文件里声明权限,6.1版本之后的手机可能还是不行 File root = Environment.getExternalStorageDirectory(); File tag = new File(root ,super.getPackageName()); if (!tag.exists()){ //判断文件是否存在
tag.mkdir();         }         try {
oos = new ObjectOutputStream(new FileOutputStream(new File(tag,"liu,txt"))); People people = new People("liu","yifan"); oos.writeObject(people); } catch (IOException e) {
e.printStackTrace(); } }
//写在这里面 //两个权限

转载于:https://www.cnblogs.com/lyf2458857555/p/5883928.html

你可能感兴趣的文章
Mozilla开发全新的公开网络API WebXR 来实现增强现实
查看>>
IOS 10适配https 包含对于一些http的一些兼容配置
查看>>
【人脸识别终结者】多伦多大学反人脸识别,身份欺骗成功率达99.5%
查看>>
服务短信的退订与恢复方法
查看>>
2016年中国软件行业基准数据正式发布
查看>>
Eclipse安装Spring工具套件
查看>>
感谢区块链,分权和数据安全 - 是未来
查看>>
用无人机撑伞?日本人脑洞真大
查看>>
为什么npm install在安装时会多安装很多依赖包
查看>>
ripgrep 11 正式发布,Rust 开发的基于行的搜索工具
查看>>
GuiLite 2.1 发布:也支持非触控操作,而代码不加增
查看>>
惠普集团放弃Salesforce 采用微软的云端CRM
查看>>
【Java】File类
查看>>
都是default惹的祸-yarn调度(一)-fair调度器drf调度策略作业不执行问题的调查和源码分析...
查看>>
SpaceX成功发射已使用过的“龙”飞船,未来或可执行重复载人任务
查看>>
PHPOK 5.2.009 发布
查看>>
MATE Desktop 1.22 发布,复活 GNOME 2
查看>>
ColorWanted 2.7.4 发布, Windows 下好用的屏幕取色器
查看>>
Botvac清洁机器人:智能操控 精致吸尘
查看>>
Nature机器学习子刊被指开历史倒车,Jeff Dean等数百名学者联名抵制
查看>>