偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Android讀寫文件正確實行方法介紹

移動開發(fā) Android
Android讀寫文件的操作在實際應(yīng)用中是非常重要的一個操作技巧。編程愛好者們需要熟練應(yīng)用這一基本操作方法,以方便將來的開發(fā)。

Android開源手機操作系統(tǒng)可以讓開發(fā)人員在模擬器中進(jìn)行相應(yīng)的操作以使系統(tǒng)滿足用戶的各種需求。在這里我們可以通過對Android讀寫文件的相關(guān)操作來體驗一下這款操作系統(tǒng)的編寫方式。#t#

眾所周知Android有一套自己的安全模型, 具體可參見Android開發(fā)文檔。當(dāng)應(yīng)用程序(.apk)在安裝時就會分配一個userid,當(dāng)該應(yīng)用要去訪問其他資源比如文件的時候,就需要userid匹配。默認(rèn)情況下 ,任何應(yīng)用創(chuàng)建的文件,數(shù)據(jù)庫, sharedpreferences都應(yīng)該是私有的(位于/data/data/your_project/files/),其余程序無法訪問。除非在創(chuàng)建時指明是MODE_WORLD_READABLE 或者 MODE_WORLD_WRITEABLE,只要這樣其余程序才能正確訪問。

因為有這種Android讀寫文件的方法在安全上有所保障,進(jìn)程打開文件時Android要求檢查進(jìn)程的user id。所以不能直接用java的api來打開,因為java的io函數(shù)沒有提這個機制 。

無法用java的api直接打開程序私有的數(shù)據(jù) ,默認(rèn)路徑為/data/data/your_project/files/

  1. FileReader file = new FileReader("Android.txt"); 

這里特別強調(diào)私有數(shù)據(jù)!言外之意是如果某個文件或者數(shù)據(jù)不是程序私有的,既訪問它時無須經(jīng)過Android的權(quán)限檢查,那么還是可以用java的io api來直接訪問的。所謂的非私有數(shù)據(jù)是只放在sdcard上的文件或者數(shù)據(jù),

可以用java的io api來直接打開sdcard上文件。

 

  1. FileReader file = new FileReader("/sdcard/Android.txt"); 

如果要打開程序自己私有的文件和數(shù)據(jù),那必須使用Activity提供openFileOutput和openFileInput方法。

創(chuàng)建程序私有的文件,由于權(quán)限方面的要求,必須使用activity提供的Android讀寫文件方法

 

  1. FileOutputStream os = this.openFileOutput("Android.txt", MODE_PRIVATE);  
  2. OutputStreamWriter outWriter = new OutputStreamWriter (os); 

讀取程序私有的文件,由于權(quán)限方面的要求,必須使用activity提供的方法

 

  1. FileInputStream os =this.openFileInput("Android.txt");  
  2. InputStreamReader inReader = new InputStreamReader(os); 

Android讀寫文件的相關(guān)操作就為大家介紹到這里。

責(zé)任編輯:曹凱 來源: CSDN
相關(guān)推薦

2010-03-04 11:12:02

Python AOP

2010-02-25 16:52:12

引用WCF服務(wù)

2010-03-04 15:12:33

Python算法

2010-01-14 17:52:54

VB.NET顯示系統(tǒng)信

2010-03-05 16:51:01

Python程序轉(zhuǎn)為E

2010-01-26 17:36:17

Android實現(xiàn)全屏

2010-02-26 11:22:16

LitwareHR使用

2010-03-03 17:10:57

Python操作Sql

2010-02-25 13:48:23

WCF動態(tài)創(chuàng)建代碼

2010-02-25 09:13:34

WCF異步調(diào)用

2010-01-28 14:01:32

Android監(jiān)聽通話

2010-01-25 15:23:12

Android橫豎屏切

2010-01-22 13:08:50

VB.NET創(chuàng)建數(shù)組

2010-02-26 08:59:10

WCF服務(wù)宿主程序

2009-12-17 17:13:23

Ruby for Ec

2020-10-15 10:51:05

云計算IT技術(shù)

2009-12-29 18:09:00

Silverlight

2010-02-25 10:10:29

WCF使用Header

2010-02-23 17:05:38

2010-02-25 16:07:28

WCF REST
點贊
收藏

51CTO技術(shù)棧公眾號