在res文件夹下新建raw文件夹,里面放置mybook.txt,如下:
读取文件内容的代码如下:
public class MyResourceDemo extends Activity { private TextView msg = null; // 文本显示组件 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 父类onCreate() super.setContentView(R.layout.main); // 定义布局管理器 this.msg = (TextView) super.findViewById(R.id.msg); // 找到组件 Resources res = super.getResources(); // 操作资源 InputStream input = res.openRawResource(R.raw.mybook); // 读取资源ID Scanner scan = new Scanner(input); // 实例化Scanner StringBuffer buf = new StringBuffer(); // 接收数据 while (scan.hasNext()) { // 循环读取 buf.append(scan.next()).append("\n"); // 保存数据 } scan.close(); // 关闭输入流 try { // 关闭输入流 input.close() ; } catch (IOException e) { e.printStackTrace(); } this.msg.setText(buf.toString()); // 设置文字 } }