Android File数据存储
1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 android:orientation="vertical" > 6 <EditText 7 android:id="@+id/write_edit" 8 android:layout_width="fill_parent" 9 android:layout_height="wrap_content"10 android:lines="4"11 android:gravity="top"12 />13 <Button 14 android:layout_width="wrap_content"15 android:layout_height="wrap_content"16 android:text="Save"17 android:onClick="writeFile"18 />19 <EditText 20 android:layout_width="fill_parent"21 android:layout_height="wrap_content"22 android:lines="4"23 android:id="@+id/read_edit"24 android:gravity="top"25 android:editable="false"26 android:focusable="false"27 />28 <Button 29 android:layout_width="wrap_content"30 android:layout_height="wrap_content"31 android:text="Read"32 android:onClick="readFile"33 />34 </LinearLayout>
1 package com.turboradio.activity; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 8 import android.app.Activity; 9 import android.os.Bundle;10 import android.view.View;11 import android.widget.EditText;12 13 public class FileSaveActivity extends Activity{14 // 文件名称15 private static final String FILE_NAME = "temp.txt";16 private EditText writeEdit;17 private EditText readEdit;18 @Override19 protected void onCreate(Bundle savedInstanceState) {20 super.onCreate(savedInstanceState);21 setContentView(R.layout.file_save);22 writeEdit = (EditText)findViewById(R.id.write_edit);23 readEdit = (EditText)findViewById(R.id.read_edit);24 }25 /**26 * 写文件27 */28 public void writeFile(View v){29 write(writeEdit.getText().toString());30 }31 /**32 * 读文件33 */34 public void readFile(View v){35 readEdit.setText(read());36 }37 private String read(){38 try {39 FileInputStream fis = openFileInput(FILE_NAME);40 byte [] bytes = new byte [1024];41 fis.read(bytes);42 return new String(bytes);43 } catch (FileNotFoundException e) {44 e.printStackTrace();45 } catch (IOException e) {46 // TODO Auto-generated catch block47 e.printStackTrace();48 }49 return null;50 }51 private void write(String content){52 try {53 FileOutputStream fos = openFileOutput(FILE_NAME,MODE_APPEND);54 fos.write(content.getBytes());55 fos.close();56 } catch (FileNotFoundException e) {57 e.printStackTrace();58 } catch (IOException e) {59 e.printStackTrace();60 }61 }62 }
转载于:https://www.cnblogs.com/jiayonghua/archive/2011/12/14/2287357.html
Android File数据存储相关推荐
- android SharedPreferences数据存储
android SharedPreferences数据存储 很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存 ...
- 005 Android之数据存储
文章目录 Android文件系统 Android文件的访问权限 文件访问权限实例 数据存储方式 内部存储 内部存储实例 外部存储 Shared Preferences Shared Preferenc ...
- android 储存方案,Android本地数据存储方案(一)
Android系列的博客主要是记录和总结自己在平时学习之中遇到的问题,方便日后用到时查看,同时也希望对读者有所帮助.不足之处,欢迎指正~ 在说到Android数据存储之前,先提一下数据持久化,所谓数据 ...
- android常用的存储方式,Android 常见数据存储方式
Android 常见数据存储方式有以下三种:1.使用SharedPreferences存储数据:其本质就是一个xml文件,可以保存字符串.布尔值.基础数据.集合等数据.常用于存储较简单的参数设置. 2 ...
- android app数据存储,基于Android开发的APP数据存储研究
谢原武+龙文 摘要: 作为一个完整的应用程序,数据存储操作是必不可少的.Android系统一共提供了四种数据存储方式分别为File文件存储.Shared Preferences存储.ContentPr ...
- 【Android】数据存储,文件,数据库
Android中数据存储 一.在内部存储读写文件 1.文件io读写 写文件 //写入数据 private fun saveFile() {//将文件写入内部存储空间时,只能在本应用的目录中写入,不能写 ...
- Android的数据存储之一------SharedPreferences
下面将介绍下Android的数据存储,Android提供了5种方式存储数据: 1.SharedPreferences存储数据; 2.文件存储数据: 3.SQLite数据库存储数据: 4.使用Conte ...
- Android之数据存储-刘志远-专题视频课程
Android之数据存储-17742人已学习 课程介绍 本课程介绍了Android中几种数据存储方式,让大家对Android中的数据存储一个系统的认识 课程收益 本课程介绍了A ...
- Android常用数据存储之SharedPreferences存储和读取用法分享
一:Android常用数据存储,一共有五种方式,分别是 1.SharedPreferences储存数据, 2.文件存储 3.SQLite数据存储 4.ContentProvider储存数据 5.网络存 ...
最新文章
- LL1分析构造法_数学建模算法--最优赋权法(含代码)
- 完整的python项目流程
- 【DIY】简单粗暴低成本Arduino四轴机械臂方案,创客教育学习使用舵机首选方案!...
- Matlab错误:Y must be a vector or a character array
- linux文件删除机制,Linux 文件删除机制
- spring的PathMatchingResourcePatternResolver基于ant通配符匹配路径遍历项目所有xml文件
- open表和closed表_011 Ruby 多Word表写入Excel
- linux查询内核参数命令,Linux内核启动参数详解
- 前端性能优化之缓存技术
- 2010头号病毒追杀令——恶意下载者001
- 邹检验 matlab,科学网—Matlab中一个很有用的函数:regionprops - 邹兴文的博文
- Android 性能优化——之控件的优化
- ai中如何建立阴影_在投资管理中采用AI:公司如何成功建立
- 用html设计倒计时秒表,Javascript实现秒表倒计时功能
- 基于科大讯飞实现语音识别功能
- excel2016 android,新编Excel 2016应用大全(实战精华版)
- Matlab使用mosek
- 自适应屏幕空间环境光遮蔽
- 520情人节礼物可以送什么?最实用的礼物推荐
- 电瓶升级问题:在本节最后一个electric_car.py版本中,给Battery类添加一个名为upgrade_battery()的方法。这个方法检查电瓶容量,如果它不是85,就将它设置为85。
热门文章
- 深度学习(三十七)优化求解系列之(1)简单理解梯度下降
- apache php 工作模式,PHP Apache中两种工作方式区别(CGI模式、Apache 模块DLL)
- oracle manager 配置,Oracle Net Manager 基本配置
- 软考网络管理员学习笔记7之第七章网络管理技术
- html语言代码游戏,常用html语言代码
- requestmapping里面的参数_golang web开发——参数绑定(上)之用Go实现简单的Trie
- Mybatis官方文档中的(XML映射文件)模块(半途凉了)
- 2019年4月27日 修改功能
- json串转成list
- nyoj35——逆波兰表达式