最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2016年10月24日 08:31:51   投稿:lqh  
這篇文章主要介紹了Android 讀取assets和raw文件內(nèi)容的相關(guān)資料,并附簡(jiǎn)單實(shí)例代碼,需要的朋友可以參考下

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();
    }
  }

}

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

相關(guān)文章

  • Kotlin 編程三分鐘入門(mén)

    Kotlin 編程三分鐘入門(mén)

    一個(gè)多月以來(lái)Kotlin從入門(mén)到現(xiàn)在,堅(jiān)持用來(lái)開(kāi)發(fā)的切身感受。因?yàn)檎Z(yǔ)法與Java的區(qū)別挺大的一開(kāi)始很想放棄,如果不是因?yàn)轫?xiàng)目在使用,想必很少人會(huì)嘗試這樣一門(mén)小眾語(yǔ)言,但是習(xí)慣后會(huì)發(fā)現(xiàn)這些年究竟浪費(fèi)多少時(shí)間在寫(xiě)無(wú)用的Java代碼了
    2017-05-05
  • 關(guān)于Gradle下載失敗問(wèn)題的快速解決方法

    關(guān)于Gradle下載失敗問(wèn)題的快速解決方法

    這篇文章主要給大家分享了關(guān)于Gradle下載失敗問(wèn)題的快速解決方法,文中介紹了兩種解決方法,分別是使用已存在的gradle版本和手動(dòng)下載gradle,文中介紹的非常詳細(xì),需要的朋友們下面來(lái)一起看看吧。
    2017-05-05
  • Android用PopupWindow實(shí)現(xiàn)自定義Dailog

    Android用PopupWindow實(shí)現(xiàn)自定義Dailog

    這篇文章主要為大家詳細(xì)介紹了Android用PopupWindow實(shí)現(xiàn)自定義Dailog的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Android WebViewClient 的 `shouldOverrideUrlLoading` 方法詳解

    Android WebViewClient 的 `shouldOverrideUrlLoa

    這篇文章主要介紹了Android WebViewClient 的 shouldOverrideUrlLoading方法,了解并正確實(shí)現(xiàn) WebViewClient 中的 shouldOverrideUrlLoading 方法對(duì)于在你的 Android 應(yīng)用中提供順暢且安全的瀏覽體驗(yàn)至關(guān)重要,需要的朋友可以參考下
    2024-07-07
  • Android Studio配置文件路徑修改的方法

    Android Studio配置文件路徑修改的方法

    這篇文章主要介紹了Android Studio配置文件路徑修改的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Android ImageLoader第三方框架解析

    Android ImageLoader第三方框架解析

    這篇文章主要為大家詳細(xì)解析了Android ImageLoader第三方框架,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Android音樂(lè)播放器簡(jiǎn)單實(shí)現(xiàn)案例

    Android音樂(lè)播放器簡(jiǎn)單實(shí)現(xiàn)案例

    我們平時(shí)長(zhǎng)時(shí)間打代碼的時(shí)候肯定會(huì)感到疲憊和乏味,這個(gè)時(shí)候一邊播放自己喜歡的音樂(lè),一邊繼續(xù)打代碼,心情自然也愉快很多。音樂(lè)帶給人的聽(tīng)覺(jué)享受是無(wú)可比擬的,動(dòng)聽(tīng)的音樂(lè)可以愉悅?cè)说纳硇?,讓人更加積極地去熱愛(ài)生活,這篇文章主要介紹了Android音樂(lè)播放器簡(jiǎn)單實(shí)現(xiàn)案例
    2022-12-12
  • android 設(shè)置全屏的兩種方法

    android 設(shè)置全屏的兩種方法

    現(xiàn)在android的每一個(gè)項(xiàng)目都會(huì)需要設(shè)置為全屏,現(xiàn)在介紹兩種設(shè)置為全屏的方式
    2014-05-05
  • Android 實(shí)現(xiàn)圓角圖片的簡(jiǎn)單實(shí)例

    Android 實(shí)現(xiàn)圓角圖片的簡(jiǎn)單實(shí)例

    這篇文章主要介紹了Android 實(shí)現(xiàn)圓角圖片的簡(jiǎn)單實(shí)例的相關(guān)資料,Android 圓角圖片的實(shí)現(xiàn)形式,包括用第三方、也有系統(tǒng),需要的朋友可以參考下
    2017-07-07
  • Android Studio打包APK文件具體實(shí)現(xiàn)步驟解析

    Android Studio打包APK文件具體實(shí)現(xiàn)步驟解析

    這篇文章主要介紹了Android Studio打包APK文件具體實(shí)現(xiàn)步驟解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評(píng)論

偏关县| 大名县| 丹巴县| 通山县| 宾川县| 民和| 金乡县| 德格县| 玉溪市| 邮箱| 大安市| 奈曼旗| 湾仔区| 长葛市| 密山市| 治多县| 华安县| 安国市| 名山县| 德保县| 海城市| 灌阳县| 汪清县| 大荔县| 兰坪| 招远市| 泽普县| 连云港市| 广宗县| 莒南县| 洱源县| 昭苏县| 南京市| 阆中市| 武清区| 黑河市| 武平县| 临颍县| 西华县| 新乡县| 镇平县|