91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android數據持久化之File機制分析

發布時間:2020-10-19 06:54:50 來源:腳本之家 閱讀:147 作者:android小豬 欄目:移動開發

本文實例講述了Android數據持久化之File機制。分享給大家供大家參考,具體如下:

在使用Java SE平臺開發C/S結構的軟件中,File 的IO輸入輸出流的使用率是非常高的,通過使用IO輸入輸出流可以對存儲介質上的文件進行讀寫操作,下面的代碼就是實現一個在Android平臺上使用File對象操作文件的功能:

package com.example.data_file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
@SuppressLint("SdCardPath")
public class MainActivity extends Activity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    try {
      File file = new File("/data/data/com.example.data_file/file.txt");
      Log.v("path=", file.getAbsolutePath());
      file.createNewFile();
      FileOutputStream fos = new FileOutputStream(file);
      fos.write("烏拉啦啦啦".getBytes());
      fos.close();
      FileInputStream fis = new FileInputStream(file);
      InputStreamReader isReader = new InputStreamReader(fis);
      char[] charArray = new char[2];
      int readLength = isReader.read(charArray);
      StringBuffer sb = new StringBuffer();
      while(readLength != -1)
      {
        sb.append(charArray, 0, readLength);
        readLength = isReader.read(charArray);
      }
      Log.v("file.txt文件內容是:", sb.toString());
      fis.close();
    } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
  }
}

注意:Linux系統下對權限的要求比較高,不允許隨便存儲文件,所以存儲文件的路徑為:/data/data/<包名>/Files/<文件名>

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android文件操作技巧匯總》、《Android數據庫操作技巧總結》、《Android編程之activity操作技巧總結》、《Android編程開發之SD卡操作方法匯總》、《Android開發入門與進階教程》、《Android資源操作技巧匯總》、《Android視圖View技巧總結》及《Android控件用法總結》

希望本文所述對大家Android程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南木林县| 衡阳市| 灵丘县| 日土县| 靖州| 余江县| 分宜县| 南和县| 青川县| 北京市| 常山县| 河池市| 富顺县| 广宗县| 年辖:市辖区| 宜都市| 江华| 太仆寺旗| 延吉市| 屏南县| 大田县| 息烽县| 台江县| 彝良县| 定远县| 霍邱县| 内丘县| 筠连县| 龙口市| 喀喇沁旗| 丰都县| 祁连县| 黄梅县| 闻喜县| 新龙县| 枞阳县| 琼中| 聊城市| 房山区| 古田县| 陇川县|