Android下寫入數據到文件和從文件讀取數據

g2b4 9年前發布 | 3K 次閱讀 Java 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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!