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数据存储相关推荐

  1. android SharedPreferences数据存储

    android  SharedPreferences数据存储 很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存 ...

  2. 005 Android之数据存储

    文章目录 Android文件系统 Android文件的访问权限 文件访问权限实例 数据存储方式 内部存储 内部存储实例 外部存储 Shared Preferences Shared Preferenc ...

  3. android 储存方案,Android本地数据存储方案(一)

    Android系列的博客主要是记录和总结自己在平时学习之中遇到的问题,方便日后用到时查看,同时也希望对读者有所帮助.不足之处,欢迎指正~ 在说到Android数据存储之前,先提一下数据持久化,所谓数据 ...

  4. android常用的存储方式,Android 常见数据存储方式

    Android 常见数据存储方式有以下三种:1.使用SharedPreferences存储数据:其本质就是一个xml文件,可以保存字符串.布尔值.基础数据.集合等数据.常用于存储较简单的参数设置. 2 ...

  5. android app数据存储,基于Android开发的APP数据存储研究

    谢原武+龙文 摘要: 作为一个完整的应用程序,数据存储操作是必不可少的.Android系统一共提供了四种数据存储方式分别为File文件存储.Shared Preferences存储.ContentPr ...

  6. 【Android】数据存储,文件,数据库

    Android中数据存储 一.在内部存储读写文件 1.文件io读写 写文件 //写入数据 private fun saveFile() {//将文件写入内部存储空间时,只能在本应用的目录中写入,不能写 ...

  7. Android的数据存储之一------SharedPreferences

    下面将介绍下Android的数据存储,Android提供了5种方式存储数据: 1.SharedPreferences存储数据; 2.文件存储数据: 3.SQLite数据库存储数据: 4.使用Conte ...

  8. Android之数据存储-刘志远-专题视频课程

    Android之数据存储-17742人已学习 课程介绍         本课程介绍了Android中几种数据存储方式,让大家对Android中的数据存储一个系统的认识 课程收益     本课程介绍了A ...

  9. Android常用数据存储之SharedPreferences存储和读取用法分享

    一:Android常用数据存储,一共有五种方式,分别是 1.SharedPreferences储存数据, 2.文件存储 3.SQLite数据存储 4.ContentProvider储存数据 5.网络存 ...

最新文章

  1. LL1分析构造法_数学建模算法--最优赋权法(含代码)
  2. 完整的python项目流程
  3. 【DIY】简单粗暴低成本Arduino四轴机械臂方案,创客教育学习使用舵机首选方案!...
  4. Matlab错误:Y must be a vector or a character array
  5. linux文件删除机制,Linux 文件删除机制
  6. spring的PathMatchingResourcePatternResolver基于ant通配符匹配路径遍历项目所有xml文件
  7. open表和closed表_011 Ruby 多Word表写入Excel
  8. linux查询内核参数命令,Linux内核启动参数详解
  9. 前端性能优化之缓存技术
  10. 2010头号病毒追杀令——恶意下载者001
  11. 邹检验 matlab,科学网—Matlab中一个很有用的函数:regionprops - 邹兴文的博文
  12. Android 性能优化——之控件的优化
  13. ai中如何建立阴影_在投资管理中采用AI:公司如何成功建立
  14. 用html设计倒计时秒表,Javascript实现秒表倒计时功能
  15. 基于科大讯飞实现语音识别功能
  16. excel2016 android,新编Excel 2016应用大全(实战精华版)
  17. Matlab使用mosek
  18. 自适应屏幕空间环境光遮蔽
  19. 520情人节礼物可以送什么?最实用的礼物推荐
  20. 电瓶升级问题:在本节最后一个electric_car.py版本中,给Battery类添加一个名为upgrade_battery()的方法。这个方法检查电瓶容量,如果它不是85,就将它设置为85。

热门文章

  1. 深度学习(三十七)优化求解系列之(1)简单理解梯度下降
  2. apache php 工作模式,PHP Apache中两种工作方式区别(CGI模式、Apache 模块DLL)
  3. oracle manager 配置,Oracle Net Manager 基本配置
  4. 软考网络管理员学习笔记7之第七章网络管理技术
  5. html语言代码游戏,常用html语言代码
  6. requestmapping里面的参数_golang web开发——参数绑定(上)之用Go实现简单的Trie
  7. Mybatis官方文档中的(XML映射文件)模块(半途凉了)
  8. 2019年4月27日 修改功能
  9. json串转成list
  10. nyoj35——逆波兰表达式