真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android數(shù)據(jù)持久化之File機(jī)制分析

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

成都創(chuàng)新互聯(lián):公司2013年成立為各行業(yè)開拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為1000+公司企業(yè)提供了專業(yè)的網(wǎng)站制作、做網(wǎng)站、網(wǎng)頁設(shè)計(jì)和網(wǎng)站推廣服務(wù), 定制網(wǎng)站制作由設(shè)計(jì)師親自精心設(shè)計(jì),設(shè)計(jì)的效果完全按照客戶的要求,并適當(dāng)?shù)奶岢龊侠淼慕ㄗh,擁有的視覺效果,策劃師分析客戶的同行競爭對手,根據(jù)客戶的實(shí)際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領(lǐng)先地位的。

在使用Java SE平臺(tái)開發(fā)C/S結(jié)構(gòu)的軟件中,F(xiàn)ile 的IO輸入輸出流的使用率是非常高的,通過使用IO輸入輸出流可以對存儲(chǔ)介質(zhì)上的文件進(jìn)行讀寫操作,下面的代碼就是實(shí)現(xiàn)一個(gè)在Android平臺(tái)上使用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文件內(nèi)容是:", 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系統(tǒng)下對權(quán)限的要求比較高,不允許隨便存儲(chǔ)文件,所以存儲(chǔ)文件的路徑為:/data/data/<包名>/Files/<文件名>

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android文件操作技巧匯總》、《Android數(shù)據(jù)庫操作技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android編程開發(fā)之SD卡操作方法匯總》、《Android開發(fā)入門與進(jìn)階教程》、《Android資源操作技巧匯總》、《Android視圖View技巧總結(jié)》及《Android控件用法總結(jié)》

希望本文所述對大家Android程序設(shè)計(jì)有所幫助。


網(wǎng)站欄目:Android數(shù)據(jù)持久化之File機(jī)制分析
分享網(wǎng)址:http://weahome.cn/article/gioscg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部