freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第10章儲存偏好設(shè)定、檔案與資料庫-文庫吧

2025-07-05 07:13 本頁面


【正文】 t類別提供 openFileInput()和openFileOutput()方法來讀取與寫入檔案。 ? Android應(yīng)用程式可以在三個地方儲存檔案,如下所示: ? 內(nèi)部儲存裝置:在保護目錄的儲存空間讀寫檔案資料。 ? 外部儲存裝置:在外部安裝的儲存空間讀寫檔案,程式需要 WRITE_EXTERNAL_STORAGE權(quán)限和 API層級 4以上,例如: SD卡。 ? 專案的原料資源:在 APK套件保護的唯讀空間,即Android專案的原料資源( Raw Resources),唯讀檔案是位在「 \res\raw\」目錄。 1021 儲存至內(nèi)部儲存裝置的檔案 – 說明 ?在 Android應(yīng)用程式如果需要將資料儲存至檔案,第一個選擇就是行動裝置的內(nèi)部儲存裝置。 1021 儲存至內(nèi)部儲存裝置的檔案 – 開啟檔案輸出串流 ? Android程式碼是使用 FileOutputStream類別將資料寫入檔案,如下所示: FileOutputStream out = openFileOutput( fname,MODE_PRIVATE)。 ?程式碼使用繼承自 Context類別的 openFileOutput()方法來開啟 FileOutputStream檔案輸出串流,第 1個參數(shù)是檔案名稱字串,第 2個參數(shù)是檔案操作模式常數(shù),預(yù)設(shè)值 MODE_PRIVATE,即值 0 。 1021 儲存至內(nèi)部儲存裝置的檔案 – 寫入檔案 ?我們可以使用 OutputStreamWriter類別,將字元串流轉(zhuǎn)換成位元組串流,如下所示: OutputStreamWriter sw = new OutputStreamWriter(out)。 ?然後就可以將資料寫入檔案,如下所示: (str)。 ?最後呼叫 flush()方法輸出串流資料,和 close()方法關(guān)閉串流,如下所示: ()。 ()。 1021 儲存至內(nèi)部儲存裝置的檔案 – 開啟檔案輸入串流 ?讀取檔案是使用 FileInputStream搭配InputStreamReader物件,如下所示: FileInputStream in = openFileInput(fname)。 InputStreamReader sr = new InputStreamReader(in)。 ?程式碼使用繼承自 Context類別的 openFileInput()方法開啟 FileInputStream檔案輸入串流,參數(shù)是檔案名稱字串,然後使用此物件建立InputStreamReader物件。 1021 儲存至內(nèi)部儲存裝置的檔案 – 讀取檔案 ? 我們需要自行建立讀取緩衝區(qū)的 char[]陣列,然後使用while迴圈來讀取檔案內(nèi)容,如下所示: char[] buffer = new char[READ_BLOCK_SIZE]。 while ((count = (buffer)) 0) { String s = (buffer,0, count)。 str += s。 buffer = new char[READ_BLOCK_SIZE]。 } ? 最後使用 close()方法關(guān)閉串流,如下所示: ()。 1022 儲存至外部 SD卡的檔案 – 說明 ?除了將檔案儲存至內(nèi)部儲存裝置外,對於大量資料或需要分享給其他使用者的資料,我們可以將檔案儲存在外部儲存裝置,最常使用的是 SD卡。 1022 儲存至外部 SD卡的檔案 – 檢查是否有外部儲存裝置 ? 第一步是檢查外部儲存裝置的 SD卡是否已經(jīng)掛載,即插入插槽,或安全移除,如下所示: if (!(). equals()) { (this, 沒有外部儲存裝置 ..., ).show()。 finish()。 return。 } 1022 儲存至外部 SD卡的檔案 – 在 SD卡建立目錄與檔案 ? 在確認掛載 SD卡後,就可以在外部儲存裝置建立目錄和檔案, try/catch例外處理如下所示: try { File sd = ()。 File dir = new File(() + fpath)。 if (!()) ()。 file = new File(dir, fname)。 } catch (Exception ex) { ()。 } 1022 儲存至外部 SD卡的檔案 – 寫入和讀取檔案 ?在建立目錄後,就可以在此目錄下建立檔名為fname字串的檔案,即 File物件 file,這是我們準備寫入和讀取資料的檔案。接著使用 File物件 file來建立 FileOutputStream和 FileInputStream物件,以便寫入和讀取檔案內(nèi)容,如下所示: FileOutputStream out = new FileOutputStream(file)。 FileInputStream in = new FileInputStream(file)。 1023 讀取原料資源的檔案 原料資源 ?原料資源( Raw Resources)是位在Android專案的「\res\raw\」目錄,如右圖所示: 1023 讀取原料資源的檔案 – 開啟檔案的讀取串流 ?在 Android程式是使用 Resources物件的openRawResource()方法開啟檔案的讀取串流,如下所示: InputStream in = (). openRawResource()。 InputStreamReader sr = new InputStreamReader(in)。 ?程式碼呼叫 openRawResource()方法開啟InputStream串流,參數(shù)是檔案的資源索引,然後使用建構(gòu)子建立 Inp
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1