当前位置: 首页 > news >正文

湛江模板建站平台红河做网站的公司

湛江模板建站平台,红河做网站的公司,广告版面设计图片,it运维发展方向数据存储方式 方式特点文件存储openFileInput()和openFileOutput()进行存写SharedPreferences以XML格式进行存储SQLite运算快、占用资源少、支持基本的sql语法ContentProvider可用于应用之间的数据交互网络存储通过网络提供的存储空间来存储/获取数据信息 文件存储 主要语法…数据存储方式 方式特点文件存储openFileInput()和openFileOutput()进行存写SharedPreferences以XML格式进行存储SQLite运算快、占用资源少、支持基本的sql语法ContentProvider可用于应用之间的数据交互网络存储通过网络提供的存储空间来存储/获取数据信息 文件存储 主要语法 FileOutputStream fos openFileOutput(String filename,int mode); FileInputStream fis openFileInput(String filename); modedescContext.MODE_PRIVATE该文件为当前程序私有Context.MODE_APPEND该文件的内容可以追加Context.MODE_WORLD_READABLE该文件的内容可以被其他程序“读”Context.MODEL_WORLD_WRITEABLE该文件的内容可以被其他程序“写” 代码示例 //参考对象为内存从内存输出即写入、输入到内存即读取// 1.写入数据到文件 String fileName myfile.txt; String data Hello, World!; try {FileOutputStream fos openFileOutput(fileName, Context.MODE_PRIVATE);fos.write(data.getBytes());fos.close(); } catch (IOException e) {e.printStackTrace(); }// 2.从文件中读取数据 try {FileInputStream fis openFileInput(fileName);InputStreamReader isr new InputStreamReader(fis);BufferedReader br new BufferedReader(isr);StringBuilder sb new StringBuilder();String line;while ((line br.readLine()) ! null) {sb.append(line);}fis.close();String savedData sb.toString(); } catch (IOException e) {e.printStackTrace(); } SharedPreferences 简要 以XML方式的轻量级存储适合存储少量的键值对数据适用于简单的配置信息、用户偏好设置和应用程序状态等比如登录的用户名。 语法 // 存储数据到 SharedPreferences SharedPreferences sharedPreferences getSharedPreferences(MyPrefs, Context.MODE_PRIVATE); SharedPreferences.Editor editor sharedPreferences.edit(); editor.putString(key, value); editor.apply();// 从 SharedPreferences 中读取数据 String savedValue sharedPreferences.getString(key, default value);SQLite 语法 // 1. 创建实现类extends SQLiteOpenHelper public class DBHelper extends SQLiteOpenHelper {private static final String DATABASE_NAME myDb.db;private static final int DATABASE_VERSION 1;private Context context;public DBHelper(Context context) {super(context, DATABASE_NAME, null, DATABASE_VERSION);this.context context;}Overridepublic void onCreate(SQLiteDatabase db) {}Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}}// 2. 创建实现类对象并调用相关方法实现CRUD DBHelper dbHelper new DBHelper(context); SQLiteDatabase db dbHelper.getWritableDatabase(); Cursor cursor db.rawQuery(SELECT * FROM myTable, null); while (cursor.moveToNext()){int id cursor.getInt(cursor.getColumnIndexOrThrow(id));... } cursor.close(); ContentValues SQLiteDatabase对象自身提供了一些CRUD方法像表记录添加、修改理应上需要我们传入多个字段(包括字段名和字段值)而为了解决这个问题就有了ContentValues对象它允许我们给其增加多个键(字段名)、值(字段值)     所以当我们执行这个SQLiteDatabase对象的自身提供的添加或修改方法只用传入ContentValues即可。     可以参考下面代码例子 ContentValues values new ContentValues(); values.put(name, John Doe); values.put(age, 30); values.put(email, johndoeexample.com);// 插入数据到数据库 long newRowId db.insert(myTable, null, values);后言 至于ContentProvider和网络存储这两种存储方式只有结合具体的需求项目才能更好地学习这里就不介绍了需要学习的可以自己搜索相关文章具体学习。
http://www.hkea.cn/news/14447858/

相关文章:

  • 教做发型的网站做商务网站服务
  • 自学网站建设视频网店美工岗位要求
  • 做服装广告素材网站有哪些100块钱开发网站
  • 一般做网站需要的js有哪些工程建设科学技术奖申报网站
  • wordpress怎么做积分领硕网站seo优化
  • 龙华民治网站建设公司专业团队文案
  • 罗湖网站建设的公司wordpress头像怎么修改
  • wordpress怎么做双语站网站域名详解
  • 如何做网站接口logo图片生成器在线制作
  • 珠海专业网站制作平台写作网站哪个好
  • 网站建设培训个人成都网络营销公司排名收费标准
  • 中小企业免费网站建设淮安建设银行招聘网站
  • 麻城网站设计哪里建设网站比较好
  • 佛山免费网站建设平度网站建设公司电话
  • 求职招聘网站排名前十名怎样建免费个人网站
  • 高端网站建设 飞沐有网站制作app要多长时间
  • 西安长安网站建设制作网站后台添加文章后怎么不显示
  • 大型 交友 网站 建设 公司wordpress 水果主题
  • 网站开发可以申请著作权吗wordpress 自带播放器
  • 北京创意设计协会网站自己开发一个网站应该怎么做
  • 公众号如何做网站北京skp
  • 百度电脑版登录网站网页美化与布局教程
  • 怎么做有数据库的网站大连做网站科技有限公司
  • 焦作市建设银行网站企业网站免费建设
  • 浏览器怎么打开网站服务器设置青岛市网站建设公司
  • 建站工具有哪些cmswordpress 黑糖破解
  • 网站建设贰金手指科捷6公司的英文网站
  • 发布网站建设需求的经验花桥网站制作
  • 重庆旅游网站建设公司wordpress建站连接数据库
  • 大良o2o网站建设黄页网推广服务