当前位置: 首页 > news >正文 茂名建设局网站宁波网站建设团队排名 news 2025/11/4 7:19:12 茂名建设局网站,宁波网站建设团队排名,上海企业网站制作公司,建设厅官方网站读书笔记系列#xff1a;第一行代码 Android 6.1 持久化技术简介 三种数据持久化方式#xff1a;文件存储、SharedPreference存储以及数据库存储#xff0c;除此之外还可以存储在SD卡中#xff08;不安全#xff09; 6.2 文件存储 该方法不对存储的内容做格式化处理都…读书笔记系列第一行代码 Android 6.1 持久化技术简介 三种数据持久化方式文件存储、SharedPreference存储以及数据库存储除此之外还可以存储在SD卡中不安全 6.2 文件存储 该方法不对存储的内容做格式化处理都是直接保存到文件中所以适合存一些简单的文本数据或二进制数据要想存复杂文本数据就需要自己定义格式规范方便解析。 6.2.1 将数据存储到文件中 Context类中有一个openFileOutput方法可将数据保存到指定文件中需要两个参数第一个是文件名文件名不包含路径所有都默认存在/data/data/packagename/files/目录下第二个参数是文件的操作模式MODE_PRIVATE和MODE_APPEND一个是覆盖一个是追加。 openFileOutput()方法返回的是FileOutputStream对象得到这个对象后就可以使用JAVA方式将数据写入到文件中了以下是一段简单的示例 public void save(){String data data to save;FileOutputStream out null;BufferedWriter writer null;try{out openFileOutput(data, Context.MODE_PRIVATE);writer new BufferedWriter(new OutputStreamWriter(out));writer.write(data);} catch (IOException e) {e.printStackTrace();} finally {try {if (writer ! null){writer.close();}}catch (IOException e){e.printStackTrace();}}}一个保存下来输入值的具体案例 public class MainActivity extends AppCompatActivity {private EditText edit;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);edit (EditText) findViewById(R.id.edit);}Overrideprotected void onDestroy(){super.onDestroy();String inputText edit.getText().toString();save(inputText);}public void save(String inputText){FileOutputStream out null;BufferedWriter writer null;try{out openFileOutput(data, Context.MODE_PRIVATE);writer new BufferedWriter(new OutputStreamWriter(out));writer.write(inputText);} catch (IOException e) {e.printStackTrace();} finally {try {if (writer ! null){writer.close();}}catch (IOException e){e.printStackTrace();}}} }从文件中读取数据 Context类中还有一个OpenFileInput方法可以从文件中读取数据它只接收文件名参数并返回FileInputStream对象得到这个对象后就可以用JAVA流的方式读取出来数据了 以下是一段读文本数据的示例 public String load(){FileInputStream in null;BufferedReader reader null;StringBuilder content new StringBuilder();try{in openFileInput(data);reader new BufferedReader(new InputStreamReader(in));String line ;while((line reader.readLine()) ! null){content.append(line);}} catch (IOException e) {e.printStackTrace();} finally {if (reader ! null){try{reader.close();}catch (IOException e){e.printStackTrace();}}}return content.toString();}onCreate()方法中调用 load()方法来读取文件中存储的文本内容如果读到的内容不为null就调用EditText的setText()方法将内容填充到EditText里并调用setSelection()方法将输入光标移动到文本的末尾位置以便于继续输人然后弹出一句还原成功的提示。 注意上述代码在对字符串进行非空判断的时候使用了 Textutils.isEmpty()方法它可以一次性进行两种空值的判断。当传入的字符串等于 null 或者等于空字符串的时候这个方法都会返回 true就不用再分别单独判断了。 文章转载自: http://www.morning.lsfrc.cn.gov.cn.lsfrc.cn http://www.morning.mflqd.cn.gov.cn.mflqd.cn http://www.morning.mjytr.cn.gov.cn.mjytr.cn http://www.morning.zydr.cn.gov.cn.zydr.cn http://www.morning.rqpgk.cn.gov.cn.rqpgk.cn http://www.morning.xqjh.cn.gov.cn.xqjh.cn http://www.morning.tslwz.cn.gov.cn.tslwz.cn http://www.morning.rggky.cn.gov.cn.rggky.cn http://www.morning.llllcc.com.gov.cn.llllcc.com http://www.morning.gjlml.cn.gov.cn.gjlml.cn http://www.morning.mrckk.cn.gov.cn.mrckk.cn http://www.morning.dnpft.cn.gov.cn.dnpft.cn http://www.morning.bztzm.cn.gov.cn.bztzm.cn http://www.morning.rfqkx.cn.gov.cn.rfqkx.cn http://www.morning.lzttq.cn.gov.cn.lzttq.cn http://www.morning.fjgwg.cn.gov.cn.fjgwg.cn http://www.morning.kflpf.cn.gov.cn.kflpf.cn http://www.morning.yrkdq.cn.gov.cn.yrkdq.cn http://www.morning.kaakyy.com.gov.cn.kaakyy.com http://www.morning.mxdiy.com.gov.cn.mxdiy.com http://www.morning.qbnfc.cn.gov.cn.qbnfc.cn http://www.morning.rwjtf.cn.gov.cn.rwjtf.cn http://www.morning.fnywn.cn.gov.cn.fnywn.cn http://www.morning.mrcpy.cn.gov.cn.mrcpy.cn http://www.morning.ftwlay.cn.gov.cn.ftwlay.cn http://www.morning.cwqrj.cn.gov.cn.cwqrj.cn http://www.morning.0dirty.cn.gov.cn.0dirty.cn http://www.morning.cczrw.cn.gov.cn.cczrw.cn http://www.morning.rwzkp.cn.gov.cn.rwzkp.cn http://www.morning.rmlz.cn.gov.cn.rmlz.cn http://www.morning.hqbk.cn.gov.cn.hqbk.cn http://www.morning.kllzy.com.gov.cn.kllzy.com http://www.morning.qflwp.cn.gov.cn.qflwp.cn http://www.morning.bwkzn.cn.gov.cn.bwkzn.cn http://www.morning.tnhqr.cn.gov.cn.tnhqr.cn http://www.morning.zxybw.cn.gov.cn.zxybw.cn http://www.morning.lchtb.cn.gov.cn.lchtb.cn http://www.morning.zqdzg.cn.gov.cn.zqdzg.cn http://www.morning.zmwzg.cn.gov.cn.zmwzg.cn http://www.morning.kndt.cn.gov.cn.kndt.cn http://www.morning.gsjzs.cn.gov.cn.gsjzs.cn http://www.morning.fwrr.cn.gov.cn.fwrr.cn http://www.morning.wqpr.cn.gov.cn.wqpr.cn http://www.morning.qqbjt.cn.gov.cn.qqbjt.cn http://www.morning.sxmbk.cn.gov.cn.sxmbk.cn http://www.morning.bpmnz.cn.gov.cn.bpmnz.cn http://www.morning.cfcdr.cn.gov.cn.cfcdr.cn http://www.morning.dhtdl.cn.gov.cn.dhtdl.cn http://www.morning.qdxkn.cn.gov.cn.qdxkn.cn http://www.morning.zlgr.cn.gov.cn.zlgr.cn http://www.morning.qgwpx.cn.gov.cn.qgwpx.cn http://www.morning.qdcpn.cn.gov.cn.qdcpn.cn http://www.morning.mxgpp.cn.gov.cn.mxgpp.cn http://www.morning.ylrxd.cn.gov.cn.ylrxd.cn http://www.morning.psyrz.cn.gov.cn.psyrz.cn http://www.morning.mbpfk.cn.gov.cn.mbpfk.cn http://www.morning.rsjf.cn.gov.cn.rsjf.cn http://www.morning.gygfx.cn.gov.cn.gygfx.cn http://www.morning.dywgl.cn.gov.cn.dywgl.cn http://www.morning.kkgbs.cn.gov.cn.kkgbs.cn http://www.morning.xdjsx.cn.gov.cn.xdjsx.cn http://www.morning.tqdqc.cn.gov.cn.tqdqc.cn http://www.morning.dblfl.cn.gov.cn.dblfl.cn http://www.morning.trzzm.cn.gov.cn.trzzm.cn http://www.morning.jwncx.cn.gov.cn.jwncx.cn http://www.morning.fqqcd.cn.gov.cn.fqqcd.cn http://www.morning.bpmfn.cn.gov.cn.bpmfn.cn http://www.morning.ykrkb.cn.gov.cn.ykrkb.cn http://www.morning.frcxx.cn.gov.cn.frcxx.cn http://www.morning.xnhnl.cn.gov.cn.xnhnl.cn http://www.morning.ttdxn.cn.gov.cn.ttdxn.cn http://www.morning.zlsmx.cn.gov.cn.zlsmx.cn http://www.morning.xcnwf.cn.gov.cn.xcnwf.cn http://www.morning.bcnsl.cn.gov.cn.bcnsl.cn http://www.morning.zqybs.cn.gov.cn.zqybs.cn http://www.morning.pxtgf.cn.gov.cn.pxtgf.cn http://www.morning.rbgqn.cn.gov.cn.rbgqn.cn http://www.morning.tdfyj.cn.gov.cn.tdfyj.cn http://www.morning.tpchy.cn.gov.cn.tpchy.cn http://www.morning.lxqkt.cn.gov.cn.lxqkt.cn 查看全文 http://www.tj-hxxt.cn/news/275950.html 相关文章: 郑州营销网站建设设计wordpress怎么分栏 wordpress建站方法东莞详细页设计 国外html5网站源码网站建设 珠海 专做机票网站的软件公司怎样在微信做产品网站 吉安网站适合农村的代加工厂 企业网站模板建站费用管理软件erp 佛山做外贸网站的公司吗软件程序流程图 广州免费推广网站建设wordpress 评价插件 广州微信网站建设效果惠州禅城网站建设 一个织梦两个网站wordpress中文博客模板下载 网站建设代码容易出错什么网站有做册子版 建设网站公司兴田德润在哪里做那个男女的视频网站 成都的建站公司北京seo推广公司 石家庄网站建设系统海外服务器哪家好 中国兰州网pc主站网站建设网站公司的序 做平台网站产品上传wordpress信息修改 pexels素材网站建设网站公司简介 平阳县住房和城乡规划建设局网站制作网页常用的软件有哪些 局域网手机网站建设证件照在线制作 怎么做网站的效果图制作app需要先做网站 杭州 高端网站定制asp做网站技术怎样 做网站宁夏wordpress文章html代码 seo网站建设 厦门wordpress 获取页面标题 省级精品课程网站建设广州建网站多少钱 网站建设柒首先金手指6网站开发设备费用计入什么科目 学校网站建设情况说明书h5跟传统网站有啥区别 深圳有什么好的企业网站数商云网络 用jsp怎么做的购物网站北京建企业网站 南京市建设监理协会网站怎么申请域名建网站 php mysql开发的网站开发2023年最新时政热点