博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 40 Io编程
阅读量:7113 次
发布时间:2019-06-28

本文共 3141 字,大约阅读时间需要 10 分钟。

Io编程:内存卡和sd卡。字符串存入内存卡然后读出来。

activity:

package com.sxt.day06_06;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity {    EditText met;//文本框    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();        setListener();    }    private void setListener() {        setSaveDataClickListener();        setReadDataClickListener();    }    private void setReadDataClickListener() {        findViewById(R.id.btnReadData).setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                FileInputStream in =null;                try {                    in= openFileInput("file.dat");                    byte[] data=new byte[1024];                    int len = in.read(data);//返回实际读取的字节数                    String text=new String(data, 0, len, "utf-8");                    Toast.makeText(MainActivity.this, text, 3000).show();                } catch (FileNotFoundException e) {                    e.printStackTrace();                } catch (IOException e) {                    e.printStackTrace();                }finally{                    if(in!=null){                        try {                            in.close();                        } catch (IOException e) {                            e.printStackTrace();                        }                    }                }            }        });    }    private void setSaveDataClickListener() {        findViewById(R.id.btnSaveData).setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                FileOutputStream out = null;                try {                    out=openFileOutput("file.dat", MODE_PRIVATE);                    String text=met.getText().toString();                    byte[] data=text.getBytes("utf-8");//FileOutputStream时data要转换为字节数组                    out.write(data);                    out.flush();                } catch (FileNotFoundException e) {                    e.printStackTrace();                } catch (UnsupportedEncodingException e) {                    e.printStackTrace();                } catch (IOException e) {                    e.printStackTrace();                }finally{                    if(out!=null){                        try {                            out.close();                        } catch (IOException e) {                            e.printStackTrace();                        }                    }                }            }        });    }    private void initView() {        met=(EditText) findViewById(R.id.et);    }}

页面

 

本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/4889802.html,如需转载请自行联系原作者

你可能感兴趣的文章
(转)cocos2d-x2.0.3创建android程序缺失java文件的问题
查看>>
我的友情链接
查看>>
基于Metronic的Bootstrap开发框架经验总结(3)--下拉列表Select2插件的使用
查看>>
查看 MySQL 数据库中每个表占用的空间大小
查看>>
Linux登陆图形,佛祖保佑
查看>>
海洋迅雷VIP帐号获取器
查看>>
强制活动目录的站点复制
查看>>
在图形中添加一个图例
查看>>
os 模块 python file 与文件路径
查看>>
nginx 跳转配置
查看>>
VLAN概述
查看>>
我的友情链接
查看>>
部署Cacti监控平台
查看>>
我的友情链接
查看>>
HDU - 2041 - 超级楼梯(dp)
查看>>
α冲刺 (7/10)
查看>>
Autoit 自动化安装软件
查看>>
shell 脚本-----循环数组
查看>>
IBM x系列255服务器系统带宽特性
查看>>
8.23 课程-1 (history Tabb补全 别名 文件名展开{})
查看>>