Android 讀取文件內(nèi)容實(shí)現(xiàn)方法總結(jié)
Android 讀取文件內(nèi)容實(shí)現(xiàn)方法,這里整理了幾種方法,大家需要可以看下。
如果要打開(kāi)存放在/data/data/<package name>/files目錄應(yīng)用私有的文件,可以使用Activity提供openFileInput()方法。
FileInputStream inStream = this.getContext().openFileInput("itcast.txt");
Log.i("FileTest", readInStream(inStream));
readInStream()的方法請(qǐng)看本頁(yè)下面?zhèn)渥ⅰ?/p>
或者直接使用文件的絕對(duì)路徑:
File file = new File("/data/data/cn.itcast.action/files/itcast.txt"); FileInputStream inStream = new FileInputStream(file); Log.i("FileTest", readInStream(inStream));
注意:上面文件路徑中的“cn.itcast.action”為應(yīng)用所在包,當(dāng)你在編寫(xiě)代碼時(shí)應(yīng)替換為你自己應(yīng)用使用的包。
對(duì)于私有文件只能被創(chuàng)建該文件的應(yīng)用訪問(wèn),如果希望文件能被其他應(yīng)用讀和寫(xiě),可以在創(chuàng)建文件時(shí),指定
Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE權(quán)限。
Activity還提供了getCacheDir()和getFilesDir()方法:
getCacheDir()方法用于獲取/data/data/<package name>/cache目錄
getFilesDir()方法用于獲取/data/data/<package name>/files目錄
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Android旋轉(zhuǎn)、平移、縮放和透明度漸變的補(bǔ)間動(dòng)畫(huà)
這篇文章主要實(shí)現(xiàn)Android旋轉(zhuǎn)、平移、縮放和透明度漸變的補(bǔ)間動(dòng)畫(huà),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2018-04-04Android開(kāi)發(fā)之DatePickerDialog、TimePickerDialog時(shí)間日期對(duì)話框用法示例
這篇文章主要介紹了Android開(kāi)發(fā)之DatePickerDialog、TimePickerDialog時(shí)間日期對(duì)話框用法,結(jié)合實(shí)例形式分析了Android使用DatePickerDialog、TimePickerDialog顯示日期時(shí)間相關(guān)操作技巧,需要的朋友可以參考下2019-03-03實(shí)例探究Android開(kāi)發(fā)中Fragment狀態(tài)的保存與恢復(fù)方法
這篇文章主要介紹了實(shí)例探究Android開(kāi)發(fā)中Fragment狀態(tài)的保存與恢復(fù)方法,或許開(kāi)發(fā)者們對(duì)Fragment的操作都比較熟悉,但onSaveInstanceState()方法并不能夠很好地保存Fragment狀態(tài),需要的朋友可以參考下2016-04-04Android使用Scroll+Fragment仿京東分類效果
這篇文章主要為大家詳細(xì)介紹了Android使用Scroll+Fragment仿京東分類效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02Android?Studio開(kāi)發(fā)實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能
這篇文章主要為大家詳細(xì)介紹了Android?Studio開(kāi)發(fā)實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05android基礎(chǔ)教程之夜間模式實(shí)現(xiàn)示例
這篇文章主要介紹了android的夜間模式實(shí)現(xiàn)示例,需要的朋友可以參考下2014-02-02