Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android讀取Assets文件夾中的內容

Android讀取Assets文件夾中的內容

編輯:關於Android編程

Android讀取Assets文件夾中的內容

assets文件夾是android程序中存放相關外部文件的一個目錄,Android官方提供了相應的方法去訪問該文件夾中的內容,故此我們並不需要進行相關的路徑判斷等代碼操作,直接調用相關方法打開文件並得到一個字節輸入流(InputStream);然後通過相應的字符編碼方式讀取字節解碼為字符輸入流(InputStreamReader);再通過BufferReader對字符輸入流讀取文本並將字符存入緩沖區以便能提供字符、數組和線段的高效讀取;最後我們就能逐行對文件內容進行讀取了。

MainActivity.java
public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        try {
            InputStream inputStream = getResources().getAssets().open("info.txt");
            InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "UTF-8");
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
            String info = "";
            while ((info = bufferedReader.readLine()) != null) {
                Log.i("fff", info);
                Toast.makeText(MainActivity.this, info, 1000).show();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

}
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved