android的文件操作,Android文件操作概要1.ppt
Android文件操作概要1
Linux文件系統(tǒng) 在Linux中,文件的擴展名并不重要,一個文件是否可以訪問或執(zhí)行,是完全由文件屬性來決定的。細心的讀者會發(fā)現(xiàn)最后一列比較特殊,這一列描述的是Linux下文件的操作權(quán)限。Linux下文件的屬性分為四部分,其中第一部分表示文件的類型,第二部分表示文件的所有者(創(chuàng)建文件的用戶)擁有的權(quán)限,第三部分表示所有者所在用戶組中其他用戶的權(quán)限,第四部分表示其他用戶(非所有者所在的用戶組中的用戶)的權(quán)限。示意圖如下: 文件類型 所 有 者 所有 者所 在組 其 它 用 戶 文件類型分析 第一部分占一個字母,余下的三部分每部分占三個字母。 先來看下第一部分,它允許的取值如下表4-1-2所示。 屬性值 說明 D 表示目錄 - 表示普通文件 L 表示鏈接文件 B 表示可供存儲的接口設備文件 C 表示串口設備文件,例如:鍵盤、鼠標等 文件操作權(quán)限分析 剩下的三部分分別由r、w、x三個字母組成,這三個字母分別表示不同用戶的讀寫和執(zhí)行權(quán)限 屬性值 說明 R 表示可讀 W 表示可寫 X 表示可執(zhí)行 - 表示不具備某個屬性 以-rw-rw----為例:第一個rw-表示當前用戶可讀可寫,但不能執(zhí)行;第二個rw-表示擁有者所屬組其它成員可讀可寫,但不能執(zhí)行;最后面的---表示其它用戶讀寫執(zhí)行權(quán)限都沒有。 編寫SD文件瀏覽器 程序運行效果 總結(jié) Java IO操作 簡單文件操作 掌握Android中文件的存取 Android中文件的操作模式 * * 回顧java的文件存取 按照數(shù)據(jù)流動的方向,數(shù)據(jù)流可分為輸入流(Input Stream)和輸出流(Output Stream)。輸入流只能從中讀取數(shù)據(jù),而不能向其寫出數(shù)據(jù);而輸出流則只能向其寫出數(shù)據(jù),而不能從中讀取數(shù)據(jù)。這里是站在程序的角度來確定出入方向的:將數(shù)據(jù)從程序外部傳送到程序中是“輸入”數(shù)據(jù),反之將程序中的數(shù)據(jù)傳遞到外部為“輸出”數(shù)據(jù)。 Java的目錄管理 在Java中,把目錄也當作文件處理,File類中也提供了實現(xiàn)目錄管理功能的方法。“路徑/文件名”字符串中除了最后一個字段之外每個字段都表示一個目錄,最后一個字段可以表示一個文件名,也可以表示路徑。路徑可以是絕對的也可以是相對的。默認情況下,系統(tǒng)總是依據(jù)當前用戶的工作路徑來解釋相對路徑的。 Android中文件的存取 在實際的開發(fā)中,我們經(jīng)常會遇到如下類似的需求:把某一段內(nèi)容以文件的形式保存下來,當需要這些數(shù)據(jù)時,再通過讀取文件來獲取,例如大家平時常用的記事本等。與Java中的IO操作一樣,Android同樣支持訪問手機存儲器上的文件。 和傳統(tǒng)Java中的I/O操作類似,在Android中Context類對象提供了兩個方法分別用來獲得輸入和輸出流,從而實現(xiàn)文件的讀寫操作。 文件操作語法 語法: FileOutputStream openFileOutput(String name, int mode); 此方法用于把數(shù)據(jù)輸出到文件中,將文件直接存放在手機上而不是SD卡中。 參數(shù)name用于指定文件名稱,不能包含路徑分隔符“/” ,如果文件不存在,Android 會自動創(chuàng)建它。因為不能包含路徑,所以創(chuàng)建的文件只能保存在手機的固定位置,默認會自動保存在/data/data//files目錄下。 文件讀寫模式 Context.MODE_PRIVATE 默認操作模式,表示該文件是私有數(shù)據(jù),只能被應用本身讀寫,在該模式下,新寫入的內(nèi)容會覆蓋文件原來的內(nèi)容。Context.MODE_APPEND 追加模式,此模式下,會先檢查文件是否存在,若文件存在就往文件中追加內(nèi)容,否則就創(chuàng)建新文件,此時創(chuàng)建的文件也是私有的。Context.MODE_WORLD_READABLE 表示當前文件可以被其它應用讀取;Context.MODE_WORLD_WRITEABLE 表示當前文件可以被其它應用讀寫。 如何使用讀寫模式 一般創(chuàng)建的文件都是私有文件,即只能被創(chuàng)建該文件的應用訪問,如果希望文件能被其它應用讀和寫,可以在創(chuàng)建文件時,指定傳入的操作模式為Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRI
總結(jié)
以上是生活随笔為你收集整理的android的文件操作,Android文件操作概要1.ppt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pitch android,Pitch
- 下一篇: 鸿蒙安卓哪个app好,可以放下对华为鸿蒙