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

446 阅读1分钟

学习过程中中,将写代码过程中比较常用的代码段记录起来,下面的代码内容是关于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;
}

}