Android讀取資源文件的方法
Android讀取資源文件的方法
1、放入到資源文件夾里面,也就是所創(chuàng)建android工程的res下面。
我們可以在里面建立文件夾,放置我們要讀取的文件。 例如:res里面建立目錄raw,將要讀取的文件abc.bin放入到該文件夾下,此時通過 openRawResource()方法即可讀取。代碼為
InputStream is = getResources().openRawResource(R.raw.abc);
只要獲取InputStream,一切就好辦了!
注意:res下面的目錄名字是有講究的,系統(tǒng)預(yù)定的目錄模版位于framework/base/core/res/res下,必須按照里面的名字進(jìn)行創(chuàng)建。即重寫系統(tǒng)的目錄!其下面資源文件的命名只能使用[a_z0-9]命名,否則也會報錯。
2、使用openFileInput()方法
因?yàn)槭荂ontextWrapper里面的方法,其直接子類里面包含了Activity,所以可以在Activity里面很方便的使用!
這里面的資源不能包含路徑分隔符(can not contain path separators),且只能放在/data/data/包名/files這個文件夾下面。如果文件沒有放入該目錄或者加上了路徑名,都將會拋出FileNotFoundException。
char[] inputBuffer = new char[2048]; FileInputStream fis = this.openFileInput("Version_Num.BIN"); InputStreamReader is = new InputStreamReader(myFileStream); //開始讀取 fis.read(inputBuffer); String data = new String(inputBuffer);
其中data就是最終讀出的字符串!
以上就是Android 讀取文件的方法實(shí)例詳解,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Android基于PhotoView實(shí)現(xiàn)的頭像/圓形裁剪控件
這篇文章主要給大家介紹了關(guān)于Android基于PhotoView實(shí)現(xiàn)的頭像/圓形裁剪控件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07android隱式意圖激活瀏覽器的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猘ndroid隱式意圖激活瀏覽器的實(shí)現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06Android使用ListView實(shí)現(xiàn)下拉刷新及上拉顯示更多的方法
這篇文章主要介紹了Android使用ListView實(shí)現(xiàn)下拉刷新及上拉顯示更多的方法,結(jié)合實(shí)例形式分析了ListView滾動刷新與加載的相關(guān)操作技巧,需要的朋友可以參考下2017-02-02Android判斷手機(jī)是否是小米MIUI系統(tǒng)的方法
這篇文章主要介紹了Android判斷手機(jī)是否是小米MIUI系統(tǒng)的方法的相關(guān)資料,需要的朋友可以參考下2016-02-02Android編程之非調(diào)用系統(tǒng)界面實(shí)現(xiàn)發(fā)送彩信的方法(MMS)
這篇文章主要介紹了Android編程之非調(diào)用系統(tǒng)界面實(shí)現(xiàn)發(fā)送彩信的方法,涉及Android源碼中的mms的使用技巧,需要的朋友可以參考下2016-01-01android studio3.0以上如何通過navicat訪問SQLite數(shù)據(jù)庫文件
這篇文章主要介紹了android studio3.0以上如何通過navicat訪問SQLite數(shù)據(jù)庫文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06