綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[資料] android怎麼實現文件保存

[複製連結] 查看: 747|回覆: 0|好評: 0
跳轉到指定樓層
樓主
暗桌之光 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2011-6-14 15:28

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
  1.     public void onClick(View v) {
  2.         // TODO Auto-generated method stub
  3.         if(v.getId()==btnlogin.getId()){
  4.             Properties properties=new Properties();
  5.             String name=etname.getText().toString();
  6.             String pwd=etpwd.getText().toString();
  7.             try {
  8. //              文件創建模式:MODE_APPEND
  9. //              如果該文件已經存在,然後將數據寫入,而不是抹掉它現有文件的末尾。
  10. //              文件創建模式:MODE_PRIVATE
  11. //              默認模式,在那裡創建的文件只能由應用程序調用,即為私有的
  12. //              文件創建模式:MODE_WORLD_READABLE
  13. //              允許所有其他應用程序有讀取和創建文件的權限。
  14. //              文件創建模式:MODE_WORLD_WRITEABLE
  15. //              允許所有其他應用程序具有寫入、訪問和創建的文件權限。
  16.                   FileOutputStream ut=this.openFileOutput("login.cfg",Context.MODE_PRIVATE);
  17.                 properties.put("name", name);
  18.                 properties.put("pwd", pwd);
  19.                 try {
  20.                     properties.store(out, "");
  21.                 } catch (IOException e) {
  22.                     // TODO Auto-generated catch block
  23.                     e.printStackTrace();
  24.                 }
  25.             } catch (FileNotFoundException e) {
  26.                 // TODO Auto-generated catch block
  27.                 e.printStackTrace();
  28.             }
  29.         }else{
  30.             loadInfo();
  31.         }
  32.     }
  33.    
  34.     //保存文件
  35.     public void loadInfo(){
  36.         Properties properties=new Properties();
  37.         try {
  38.             FileInputStream in=this.openFileInput("login.cfg");
  39.             try {
  40.                 properties.load(in);
  41.                 String name=properties.get("name").toString()+"///";
  42.                 String pwd=properties.get("pwd").toString()+"///";
  43.                 this.etname.setText(name);
  44.                 this.etpwd.setText(pwd);
  45.             } catch (IOException e) {
  46.                 // TODO Auto-generated catch block
  47.                 e.printStackTrace();
  48.             }
  49.         } catch (FileNotFoundException e) {
  50.             // TODO Auto-generated catch block
  51.             e.printStackTrace();
  52.         }
  53.     }
複製代碼


「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 1碎鑽 +5 收起 理由
y776 + 5 支持一下

查看全部評分

收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則