国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android 讀取assets和raw文件內(nèi)容實(shí)例代碼

2019-12-12 04:59:18
字體:
供稿:網(wǎng)友

android之文件操作――讀取assets和raw文件下的內(nèi)容

1.分別創(chuàng)建assets文件夾和res/raw文件夾:(要注意的raw文件是在res下new,然后創(chuàng)建一個(gè)名字為raw的文件夾)

     

2.創(chuàng)建兩個(gè)txt文件,復(fù)制到asset和raw文件夾中:

3.實(shí)現(xiàn)的效果:

4.實(shí)現(xiàn)代碼:

(1)布局文件:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:orientation="vertical"  tools:context="base.readassetsfile.MainActivity">  <Button    android:textSize="20sp"    android:text="@string/aasets_txt"    android:id="@+id/readFile"    android:layout_width="match_parent"    android:layout_height="wrap_content" />  <Button    android:textSize="20sp"    android:text="@string/raw"    android:id="@+id/readRawFile"    android:layout_width="match_parent"    android:layout_height="wrap_content" /></LinearLayout>

(2)具體實(shí)現(xiàn):

package base.readassetsfile;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.EditText;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.UnsupportedEncodingException;public class MainActivity extends AppCompatActivity implements View.OnClickListener {  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    findViewById(R.id.readFile).setOnClickListener(this);    findViewById(R.id.readRawFile).setOnClickListener(this);  }  @Override  public void onClick(View v) {    switch (v.getId()){      case R.id.readFile:        readAsset();        break;      case R.id.readRawFile:        readRaw();        break;    }  }  public void readAsset(){    try {      //獲取文件中的字節(jié)      InputStream inputStream=getResources().getAssets().open("Test.txt");      //將字節(jié)轉(zhuǎn)換為字符      InputStreamReader isReader=new InputStreamReader(inputStream,"UTF-8");      //使用bufferReader去讀取內(nèi)容      BufferedReader reader=new BufferedReader(isReader);      String out="";      while((out=reader.readLine())!=null){        Log.d("讀取到的文件信息:",out);      }    } catch (IOException e) {      e.printStackTrace();    }  }  public void readRaw(){    try {      //獲取文件中的內(nèi)容      InputStream inputStream=getResources().openRawResource(R.raw.test);      //將文件中的字節(jié)轉(zhuǎn)換為字符      InputStreamReader isReader=new InputStreamReader(inputStream,"UTF-8");      //使用bufferReader去讀取字符      BufferedReader reader=new BufferedReader(isReader);      String out="";      try {        while((out=reader.readLine())!=null){          Log.d("從raw文件夾中讀取到的數(shù)據(jù):",out);        }      } catch (IOException e) {        e.printStackTrace();      }    } catch (UnsupportedEncodingException e) {      e.printStackTrace();    }  }}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 剑川县| 洛宁县| 贵阳市| 洪洞县| 苍南县| 西峡县| 江陵县| 北京市| 上饶市| 张掖市| 吉水县| 娄底市| 昭通市| 定结县| 榆中县| 武汉市| 广灵县| 教育| 锦屏县| 佛山市| 昌图县| 靖边县| 永年县| 高唐县| 荣昌县| 墨竹工卡县| 梁河县| 双鸭山市| 安宁市| 高要市| 青冈县| 祁连县| 山东| 四川省| 赤城县| 张家界市| 顺昌县| 上思县| 阜新| 福鼎市| 聊城市|