Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android從assets和raw中讀取txt文件

Android從assets和raw中讀取txt文件

編輯:關於Android編程

方法一、將要讀取的txt文件拷貝到Android工程目錄下的assets文件夾下

方法二、在res文件夾下新建raw文件夾,將txt拷貝到該目錄下


本方法是從assets中讀取

	/**
	 * 從assets中讀取txt
	 */
	private void readFromAssets() {
		try {
			InputStream is = getAssets().open("qq.txt");
			String text = readTextFromSDcard(is);
			textView.setText(text);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}


本方法是從raw中讀取

	/**
	 * 從raw中讀取txt
	 */
	private void readFromRaw() {
		try {
			InputStream is = getResources().openRawResource(R.raw.qq);
			String text = readTextFromSDcard(is);
			textView.setText(text);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

本方法是解析輸入流,返回txt中的字符串

	/**
	 * 按行讀取txt
	 * 
	 * @param is
	 * @return
	 * @throws Exception
	 */
	private String readTextFromSDcard(InputStream is) throws Exception {
		InputStreamReader reader = new InputStreamReader(is);
		BufferedReader bufferedReader = new BufferedReader(reader);
		StringBuffer buffer = new StringBuffer("");
		String str;
		while ((str = bufferedReader.readLine()) != null) {
			buffer.append(str);
			buffer.append("\n");
		}
		return buffer.toString();
	}



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