假设在asset目录下,有一个“yan.txt”文件,如何读取该文件,并在屏幕上显示出来?本人初学android,最好有完整代码,谢谢啦!

解决方案 »

  1.   

    StringBuffer buffer = new StringBuffer();
             try {
             FileInputStream fis = new FileInputStream("/sdcard/XXX.txt");
    InputStreamReader isr = new InputStreamReader(fis,"GB2312");//文件编码Unicode,UTF-8,ASCII,GB2312,Big5
             Reader in = new BufferedReader(isr);
             int ch;
             while ((ch = in.read()) > -1) {
                 buffer.append((char)ch);
                                   }
             in.close();
             tv.setText(buffer.toString());  //buffer.toString())就是读出的内容字符 
          } catch (IOException e) {
            tv.setText("文件不存在!")
             }试试这个吧