數(shù)據(jù)存儲(chǔ)—讀取Assets中的數(shù)據(jù)test

Studio中創(chuàng)建assets文件

project視圖下app->src->main,new Directory,"assets"


創(chuàng)建一個(gè)文本info.txt用UTF-8形式保存與assets文件夾下

sublime->

1.這是一個(gè)UTF-8編碼的一個(gè)文本

2.這是第二行數(shù)據(jù)

3.333

4.4444

5.55555

File->save with Encoding->utf-8->工程文件assets->info.txt


activity_main.xml


? <Button

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text=" 讀取Txt數(shù)據(jù)"

android:id="@+id/readtxbtn"

android:layout_alignParentLeft="true"

android:layout_alignParentStart="true"

android:layout_marginTop="43dp"/>


MainActivity.class


public classMainActivityextendsAppCompatActivity {

private static finalStringTAG="ReadAssets";

@Override

protected voidonCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

findViewById(R.id.readtxbtn).setOnClickListener(newView.OnClickListener() {

@Override

public voidonClick(View view) {

try{

/***

* 1.open函數(shù)返回InputStream類型

* 2.讀取文本格式時(shí)字節(jié)流轉(zhuǎn)化為字符流

* 3.每一個(gè)字節(jié)對(duì)應(yīng)的字符并不相同,編碼錯(cuò)誤可能出現(xiàn)亂碼情況

*/

InputStream is = getResources().getAssets().open("info.txt");

InputStreamReader isr =newInputStreamReader(is,"UTF-8");

BufferedReader bfr =newBufferedReader(isr);

String in ="";

while((in = bfr.readLine())!=null){

Log.i(TAG,in);

}

}catch(IOException e) {

e.printStackTrace();

}}});}}


效果:







最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 7,329評(píng)論 0 17
  • 《ijs》速成開發(fā)手冊(cè)3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 5,644評(píng)論 0 7
  • Android開發(fā)中,離不開對(duì)文件的操作。本文首先介紹了使用java對(duì)文件進(jìn)行基本的讀寫操作,而后介紹了A...
    baolvlv閱讀 12,204評(píng)論 0 5
  • 1 IO(二)No19 【 緩沖流:內(nèi)置了緩沖區(qū),對(duì)現(xiàn)有的流對(duì)象進(jìn)行了封裝,實(shí)現(xiàn)了高效的讀寫操作并增強(qiáng)了功能 ...
    征程_Journey閱讀 804評(píng)論 0 1
  • 《ilua》速成開發(fā)手冊(cè)3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 1...
    葉染柒丶閱讀 11,506評(píng)論 0 11

友情鏈接更多精彩內(nèi)容