《Android面试宝典》学习笔记(第五章:文件存储)
2015-06-04 23:44
645 查看
Android SDK 支持哪些文件存储技术?
SharedPreferences、流文件存储、XML半结构化存储、JSON存储、数据库、第三方面向对象数据库。
如何使用ShardPreferences存取key-value类型的数据?
文件存储路径为data/data/packagename/shared_prefs
可以直接用文件流读取文件。
Sharedpreferences是否可以把数据保存在SD卡上?
可以用Java反射技术修改文件保存路径。
SharedPreferences可以保存图像数据吗?
将图像转化为二进制数据即可:
public Bitmap getBitmapFromByte(byte[] temp){
if(temp != null){
Bitmap bitmap = BitmapFactory.decodeByteArray(temp, 0, temp.length);
return bitmap;
}else{
return null;
}
}[/code]
如何通过PreferencesActivity实现设置页面?
http://www.jb51.net/article/31915.htm
PreferenceActivity保存数据的默认文件名是什么?如何更改?
packagename_preferences.xml。
用PreferenceManager.getSharedPreferencesName方法修改。
Android SDK支持哪些获取文件输入输出流的方式?
1:InputStream和OutputStream方式。
/article/7768254.html
2:Context.openFileOutput和Context.openFileInput对象。
http://blog.sina.com.cn/s/blog_6e5195850100zssn.html
SAX引擎分析XML文档的过程?
初始化-->开始处理每一个XML元素-->处理完元素-->处理完文件,完成收尾工作-->保存XML元素的文本
如何将XML文件转换为Java对象?
/article/3976355.html
SharedPreferences、流文件存储、XML半结构化存储、JSON存储、数据库、第三方面向对象数据库。
如何使用ShardPreferences存取key-value类型的数据?
//同样,在读取SharedPreferences数据前要实例化出一个SharedPreferences对象 SharedPreferencessharedPreferences= getSharedPreferences("test", Activity.MODE_PRIVATE); // 使用getString方法获得value,注意第2个参数是value的默认值 String name =sharedPreferences.getString("name", ""); String habit =sharedPreferences.getString("habit", ""); //使用toast信息提示框显示信息SharedPreferences保存的数据文件存放在哪个目录中?是否可以不使用SharedPreferences读取这些数据文件?
文件存储路径为data/data/packagename/shared_prefs
可以直接用文件流读取文件。
Sharedpreferences是否可以把数据保存在SD卡上?
可以用Java反射技术修改文件保存路径。
SharedPreferences可以保存图像数据吗?
将图像转化为二进制数据即可:
getBitmapByte(Bitmap bitmap){ ByteArrayOutputStream out = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out); try { out.flush(); out.close(); } catch (IOException e) { e.printStackTrace(); } return out.toByteArray(); }读取:
public Bitmap getBitmapFromByte(byte[] temp){
if(temp != null){
Bitmap bitmap = BitmapFactory.decodeByteArray(temp, 0, temp.length);
return bitmap;
}else{
return null;
}
}[/code]
如何通过PreferencesActivity实现设置页面?
http://www.jb51.net/article/31915.htm
PreferenceActivity保存数据的默认文件名是什么?如何更改?
packagename_preferences.xml。
用PreferenceManager.getSharedPreferencesName方法修改。
Android SDK支持哪些获取文件输入输出流的方式?
1:InputStream和OutputStream方式。
/article/7768254.html
2:Context.openFileOutput和Context.openFileInput对象。
http://blog.sina.com.cn/s/blog_6e5195850100zssn.html
SAX引擎分析XML文档的过程?
初始化-->开始处理每一个XML元素-->处理完元素-->处理完文件,完成收尾工作-->保存XML元素的文本
如何将XML文件转换为Java对象?
/article/3976355.html
相关文章推荐
- 《Android面试宝典》学习笔记(第六章:数据库)
- 黑马程序员_java复习笔记1-面向对象
- 海量数据处理:十道面试题与十个海量数据处理方法总结
- 黑马程序员--Java基础Day04
- 黑马程序员——String,StringBuffer和基本数据类型对象包装类
- 编码20年的老程序员分享所积累的20条编程经验
- 人,绩效和职业道德
- 黑马程序员——多线程
- 黑马程序员-OC学习笔记-点方法、成员变量作用域以及set方法和get方法@property的综合题
- 黑马程序员----Date Calendar使用细节
- 转:45 个 LoadRunner 面试问题(附答案)_纯英文,太有逼格了
- 2015/6/4 深圳--金证
- 黑马程序员_Java_异常机制及常见异常总结
- 黑马程序员_正则表达式
- 黑马程序员_Java基础泛型
- **黑马程序员_Java_多线程**
- 黑马程序员_Java_IO流(二)
- 黑马程序员_Java_集合总结
- 黑马程序员_Java_IO流(一)
- 整理的经典面试题及各种库函数的自己实现