android 四种常用的存储方式
来源:互联网 发布:网络涉黄举报 编辑:程序博客网 时间:2024/05/17 13:40
android 四种常用的存储方式
1:SharedPreferences
private SharedPreferences prefs;
储存:
prefs = getSharedPreferences(prefName, MODE_PRIVATE);// SharedPreferences.Editor editor = prefs.edit();// editor.putFloat(FONT_SIZE_KEY, editText.getTextSize());// editor.putString(TEXT_VALUE_KEY, editText.getText().toString()); editor.commit();//
读取:
SharedPreferences prefs = getSharedPreferences(prefName,MODE_PRIVATE);// float fontSize = prefs.getFloat(FONT_SIZE_KEY, 12);//
2:FileInputStream FileOutputStream
这里写三种情况:1 利用Writer,Reader,2 利用DataOutputStream 3:存储到SD卡中
1 存储:
private FileOutputStream fos;// fOut = this.openFileOutput("save.himi",MODE_PRIVATE);// OutputStreamWriter osw = new OutputStreamWriter(fOut);// osw.write(str);// osw.flush();// osw.close();//
读取:
FilewInputStream fIn = openFileInput("save.himi");// InputStreamReader isr = new InputStreamReader(fIn);// char[] inputBuffer = new char[100];// String s;// int charRead;// while((charRead = isr.read(inputBuffer))>0){// String readString = String.copyValueOf(inputBuffer,0,charRead);// s+=readString;// inputBuffer = new char[100];//}
2 利用DataOutputStream
private FileOutputStream fos; private FileInputStream fis; private DataOutputStream dos; private DataInputStream dis; 存储: fos = this.openFileOutput("save.himi", MODE_PRIVATE);// dos = new DataOutputStream(fos);// dos.writeUTF(et_login.getText().toString());// dos.writeUTF(et_password.getText().toString()); 读取:fis = this.openFileInput("save.himi");// dis = new DataInputStream(fis);// et_login.setText(dis.readUTF());//
3 SD存储
首先要在AndroidManifest中 加入权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
File sdCard = Environment.getExternalStorageState() ;//File directory = new File(sdCard.getAbsolutePath() + "/MyFiles");//获取路径//directory.mkdirs();//这里创建目录File file = new File(directory,"textfile.txt");//之后再用输入 输出流FileOutputStream fos = new FileOutputStream(file );
3 SQLite数据库
创建DBAdapter类 其中实现增删改查
在类中实现DatabaseHelper类(extends SQLiteOpenHelper)
在实现中:
DBAdapter db = new DBAdapter(this);
调用 db.open();创建 数据库 (SQLiteDatebase)
插入 插入 数据
然后db.close();
4 Content Provider
-----------
- android 四种常用的存储方式
- IOS的四种常用存储方式
- 【Android】数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- Android数据的四种存储方式
- 转SQL习题
- 每日一题(18) - 寻找发帖水王
- getchar()、getch()、getche()的区别
- RobHess的SIFT源码分析:综述
- fsck修复受损的文件系统
- android 四种常用的存储方式
- JavaWeb-JDBC处理大数据、批处理、事物
- CSS 基础:HTML 标记与文档结构(1)<思维导图>
- 怎么做才能拥有良好的网站用户体验
- 机器学习实战决策树之眼镜男买眼镜
- 怎么看php有没有支持mysql
- Dialog about college and College Entrance Examination
- JavaWeb-JDBC连接池、JDBC框架
- 这十几年编程的不同认知层次——摘自聊天记录