在Android平臺下,除了對應(yīng)用程序的私有文件夾中的文件進(jìn)行操作外,還可以從資源文件和 Assets
中獲得輸入流讀取數(shù)據(jù),這些文件分別放在應(yīng)用程序的res/raw 目錄和 assets 目錄下,這些文件在編譯的時(shí)候和其他文件一起被打包。 需要注意的是,來自Resources和Assets 中的文件只可以讀取而不能進(jìn)行寫的操作,下面就通過一個(gè)例子來說明如何從 Resources 和 Assets中的文件中讀取信息。首先分別在res/raw 和 assets 目錄下新建兩個(gè)文本文件 "test1.txt" 和 "test2.txt" 用以讀取,結(jié)構(gòu)如下圖。 ![]() 為了避免字符串轉(zhuǎn)碼帶來的麻煩,可以將兩個(gè)文本文件的編碼格式設(shè)置為UTF-8。設(shè)置編碼格式的方法有很多種,比較簡單的一種是用 Windows 的記事本打開文本文件,在另存為對話框中編碼格式選擇"UTF-8" ,如下圖。 ![]() 看一下運(yùn)行后的效果。 ![]() 下面我們就來看看代碼吧。 Activity02
|
|