Android数据存储之文件存储
来源:互联网 发布:传奇3地图编辑器源码 编辑:程序博客网 时间:2024/06/01 19:16
通过IO流保存用户输入的相关信息。
1、UI界面
2、UI线程代码
我们给button设置点击监听事件,1、从EditText中将用户的输入保存起来。
2、然后将刚刚保存的内容读取显示在TextView中。
2.1、保存文件
2.2、读取文件
3、完整代码:
package com.example.liujing.filedemo;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class MainActivity extends Activity { public EditText medittext; public Button button; public TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); medittext = (EditText) findViewById(R.id.edittext); button = (Button) findViewById(R.id.btn_input); textView = (TextView) findViewById(R.id.mtextview); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String s = medittext.getText().toString(); writeFiles(s); textView.setText(readFile()); } }); } public void writeFiles(String content) { try { FileOutputStream fos = openFileOutput("a.txt", MODE_PRIVATE); fos.write(content.getBytes()); fos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public String readFile() { String content = null; try { FileInputStream fis = openFileInput("a.txt"); ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len = 0; while ((len = fis.read(buffer)) != -1) { baos.write(buffer, 0, len); } content = baos.toString(); fis.close(); baos.close(); } catch (Exception e) { e.printStackTrace(); } return content; }}
最后通过DDMS可以看到在目录(/data/data/<包名>/files/a.txt)这样数据就被我们保存在了手机存储中。
0 0
- Android数据存储之文件存储数据
- Android数据存储之文件存储
- Android数据存储之文件存储
- Android数据存储之文件存储
- Android数据存储之文件存储
- Android数据存储之文件存储
- android数据存储之文件存储
- Android数据存储之文件存储
- Android数据存储之“文件存储“
- Android数据存储之文件存储
- Android数据存储之文件存储
- Android数据存储之文件存储
- Android数据存储之文件存储
- Android数据存储之文件存储
- Android数据存储之文件存储
- Android数据存储之文件存储
- Android数据存储之文件存储
- Android数据存储之文件存储
- HDU 1875 畅通工程再续(最小生成树)
- 简单工厂模式
- bestcoder题解
- 『Python』序列学习总结之四——字典
- Codeforces 118D Caesar's Legions (dp)
- Android数据存储之文件存储
- 九度oj A+B 1010,1015
- 查看在数据库中实际执行时的解析计划
- COCOS学习笔记--序列帧动画
- 算法:冒泡排序和选择排序
- ZOJ 3203 Light Bulb (三分)
- 论架构师的职责
- LogisticRegression
- 地理空间距离计算优化