Android下寫入數據到文件和從文件讀取數據
定義了一個類,saveToRom函數將指定的數據寫入tel.txt文件,loadFromRom從tel.txt文件讀取數據
import android.content.Context;import java.io.FileInputStream; import java.io.FileOutputStream;
/**
Created by test on 2014/9/12. */ 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;
} }</pre>
本文由用戶 g2b4 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!