Android下写入数据到文件和从文件读取数据的代码

本文提供了一个实用的Android数据存取示例,展示了如何使用FileOutputStream和FileInputStream在Android设备上写入和读取数据到文件。通过具体代码,读者可以学习到在Android应用中进行数据持久化的具体实现。

学习过程中中,将写代码过程中比较常用的代码段记录起来,下面的代码内容是关于Android下写入数据到文件和从文件读取数据的代码,希望对各朋友有较大用处。

package cn.bandao.test06; import android.content.Context;

import java.io.FileInputStream; import java.io.FileOutputStream;

public class SaveDataService {

private Context context;

public SaveDataService(Context context){
    this.setContext(context);
}

private void setContext(Context context){
    this.context = context;
}

写入文件到rom
public void saveToRom(String tel,String content){
    try {
        FileOutputStream fos =  context.openFileOutput("tel.txt", Context.MODE_PRIVATE);
        String data = tel +":" + content;
        fos.write(data.getBytes());
        fos.flush();
        fos.close();
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
}

public String loadFromRom(){
    String result = "";
    try {
        StringBuffer sb = new StringBuffer();
        FileInputStream fis =  context.openFileInput("tel.txt");
        int ch;
        while((ch=fis.read()) !=-1) {
            sb.append((char)ch);
        }
        fis.close();
        result = sb.toString();
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
    return result;
}
复制代码

}

转载于:https://juejin.im/post/5c73af866fb9a04a0956ae82

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值