日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Android讀寫文件正確實行方法介紹

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

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、隆化網(wǎng)站維護(hù)、網(wǎng)站推廣。

眾所周知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ù)沒有提這個機(jī)制 。

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

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

這里特別強(qiáng)調(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)操作就為大家介紹到這里。


分享名稱:Android讀寫文件正確實行方法介紹
分享URL:http://www.5511xx.com/article/cdejpej.html