文本的读写

来源:互联网 发布:手机淘宝客服哪里找 编辑:程序博客网 时间:2024/06/06 19:06
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><EditTextandroid:id            = "@+id/editext01"android:layout_width  = "fill_parent"android:layout_height = "200px"/><Buttonandroid:id            = "@+id/readbtn"android:layout_width  = "wrap_content"android:layout_height = "wrap_content"android:text          = "读取文件"/><Buttonandroid:id            = "@+id/writebtn"android:layout_width  = "wrap_content"android:layout_height = "wrap_content"android:text          = "写入文件"/></LinearLayout>
package com.creative.FileTest;import java.io.FileInputStream;import java.io.FileOutputStream;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class FileTestActivity extends Activity {private EditText _editText = null;private static final String FILE_NAME = "myfile.txt";//指定一个文件以供读写    @Override    public void onCreate(Bundle savedInstanceState)     {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                _editText = (EditText)findViewById(R.id.editext01);                Button readBtn  = (Button)findViewById(R.id.readbtn);        Button writeBtn = (Button)findViewById(R.id.writebtn);                // 读取文件        readBtn.setOnClickListener(new OnClickListener()        {@Overridepublic void onClick(View v){readFile();}});                // 写入文件        writeBtn.setOnClickListener(new OnClickListener()        {@Overridepublic void onClick(View v){writeFile();}});    }        // 读取文件    public void readFile()    {    try    {    FileInputStream fis = openFileInput(FILE_NAME);//打开文件        byte[] buffer = new byte[fis.available()];//创建一个字节数组buffer,通过调用FIleInputStream对象的read方法把文件写入到buffer当中    fis.read(buffer);                       ////把buffer中的内容转换为String类型后文本就可以在EditText中显示了        _editText.setText(new String(buffer));        //////fis.close();        }    catch(Exception e)    {    System.out.println("error!");    }    }       // 写入文件    public void writeFile()    {    try    {    //创建文件输入流    FileOutputStream fos = openFileOutput(FILE_NAME, Context.MODE_PRIVATE);///调用openFileInput()方法打开指定的文件并设置写入模式        // 把文本框的内容写入文件    fos.write(_editText.getText().toString().getBytes());//调用write()方法把转换为字节数组后的文本内容写入到指定的文件中。        fos.close();//最后不要忘了调用close()方法关闭处理完的文件    }    catch(Exception e)    {    System.out.println("error!");    }    }}


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 被伪基站覆盖了怎么办 加热包的水喝了怎么办 剩米饭放硬了怎么办 肉罐头拉环断了怎么办 5大战区拥兵自重怎么办 买的期房停工了怎么办 怀孕后长了副乳怎么办 耳朵冻的红肿了怎么办 吃螃蟹吃柿子了怎么办 吃了螃蟹和柿子怎么办 螃蟹与柿子同吃怎么办 手被鞭炮炸伤了怎么办 索尼l36h变砖了怎么办 oppor9s手机忘记解锁图案怎么办 索尼z5刷死机了怎么办 魅蓝note3被锁定怎么办 oppo图案锁忘了怎么办 手机图案锁忘w怎么办输 手机图案解锁密码忘了怎么办 忘记htc手机锁屏怎么办 我手机密码忘了怎么办 小米5x忘记密码怎么办 oppo忘记手机解锁图案怎么办 手机解锁图案忘了怎么办 苹果id给锁了怎么办 苹果手机忘了ld怎么办 4s忘记开机密码怎么办 取卵22个肚子胀怎么办 夜神模拟器很卡怎么办 夜神模拟器卡顿怎么办 入职体检有痔疮怎么办 泰迪鼻子干怎么办恢复 泰迪幼犬鼻子干怎么办 狗狗呕吐没精神怎么办 狗狗鼻子干拉稀怎么办 狗狗鼻子干呕吐怎么办 肛门直肠环断了怎么办 原房主欠取暖费怎么办 澳门赢了几千万怎么办 被海鲜骗局骗了怎么办 将军令没电了怎么办