读文件 支持 中文

/**

* 获取文件(Assets卡中)

* **/

public String getFromAssets(Activity context, String fileName){ 

String line="";

String result="";

try { 

InputStreamReader inputReader = new InputStreamReader( context.getResources().getAssets().open(fileName),"GBK" ); //这里表示中文

BufferedReader bufReader = new BufferedReader(inputReader);

while((line = bufReader.readLine()) != null)

result += line;

return result;

} catch (Exception e) { 

e.printStackTrace(); 

}

return result;

读 res下文件

public String getStringFromFile()

{

try {

StringBuffer sBuffer = new StringBuffer();

InputStream ips = getResources().openRawResource(R.raw.reada);

InputStreamReader inputStreamReader = new InputStreamReader(ips, "GB2312");

BufferedReader in = new BufferedReader(inputStreamReader);

while (in.ready()) {

sBuffer.append(in.readLine() + "\n");

}

in.close();

return sBuffer.toString();

} catch (Exception e) {

e.printStackTrace();

}

return null;

}

注: textView.setMovementMethod(ScrollingMovementMethod.getInstance()); 让文本可以滚动

posted @ 2011-09-09 03:38  镇水古月  阅读(158)  评论(0编辑  收藏  举报