本地存储(openFileInput,openFileOutput)
来源:互联网 发布:pp助手 mac 备份app 编辑:程序博客网 时间:2024/05/20 06:24
先贴代码
package com.feng.savatest;import android.content.Context;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.text.TextUtils;import android.widget.EditText;import android.widget.Toast;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class MainActivity extends AppCompatActivity { private EditText edit; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edit=(EditText)findViewById(R.id.edit); String inputText=load(); if(!TextUtils.isEmpty(inputText)){ edit.setText(inputText); edit.setSelection(inputText.length()); Toast.makeText(this,"Restiring successed",Toast.LENGTH_SHORT).show(); } } private String load() { FileInputStream in=null; BufferedReader reader=null; StringBuffer content=new StringBuffer(); try { in=openFileInput("data"); reader=new BufferedReader(new InputStreamReader(in)); String line=""; while ((line=reader.readLine())!=null){ content.append(line); } }catch (Exception e){ e.printStackTrace(); }finally { if(reader!=null){ try { reader.close(); }catch (IOException e){ e.printStackTrace(); } } } return content.toString(); } @Override protected void onDestroy() { super.onDestroy(); String inputText=edit.getText().toString(); save(inputText); } private 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 (Exception e){ e.printStackTrace(); }finally { try { if(writer!=null){ writer.close(); } }catch (Exception e){ e.printStackTrace(); } } }}
看郭神的第一行代码(第二版)写的,今天回头看了郭神以前的博客,发现好多都忘记了,最近再看一遍吧,买的书也没看完,
阅读全文
0 0
- 本地存储(openFileInput,openFileOutput)
- 文件存储openFileOutput和openFileInput
- 文件存储openFileOutput和openFileInput
- 文件存储openFileOutput和openFileInput
- android 文件存储(openFileOutPut 和 openFileInput())
- Android数据存储之文件 openFileOutput & openFileInput
- 内部存储之 openfileinput openfileoutput使用
- 文件存储openFileOutput和openFileInput 和String.getBytes()
- 读写内部存储的文件数openFileOutput(),openFileInput()
- 使用openFileInput和openFileOutput实现Android平台的数据存储
- openFileOutput/openFileInput使用详解
- Android openFileOutput 和 openFileInput
- Android openFileOutput 和 openFileInput
- openFileOutput和openFileInput
- openFileOutput()和openFileInput
- andriod 内存数据读取 写入操作(openFileInput,openFileOutput)
- Android之openFileoutput和openFileinput
- 操作手机内存:openFileOutput、openFileInput
- 数据库由orcale转换成mysql,hibernate配置文件的修改
- http://www.cnblogs.com/Dreamer-1/p/5530221.html
- git使用一
- 快慢链表和快慢指针
- Tomcat+JSP+Oracle信息查询系统开发笔记(2)
- 本地存储(openFileInput,openFileOutput)
- 网络编程实验2-循环服务器设计与select多路转换
- java之socket的OOBInline和UrgentData和发送心跳包研究
- 指针数组与数组指针
- 7. Nginx 预定义变量
- 记录一些学习迷茫时要经常看看的网址
- WATCHDOG驱动框架
- 找到最长子串位置
- Far Manager的简单使用