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