补上源代码
package com.jiangqq.aeesrtandraw;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import android.app.Activity;
import android.content.res.AssetManager;
import android.os.Bundle;
import android.widget.EditText;
/**
* 该Demo演示Assets和Raw文件夹中文件的使用方法
*
*
@authorjiangqq
*
*/
public class AeesrtsAndRawActivity extends Activity
{
private
EditText et1, et2;
@Override
public void
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
readAssets();
readRaw();
}
/**
* 使用Assets中的文件 */
private void
readAssets() {
et1 = (EditText)
findViewById(R.id.et1);
AssetManager assetManager =
getAssets();
try {
InputStream inputStream =
assetManager.open("demo.txt");
et1.setText(read(inputStream));
} catch
(IOException e) {
e.printStackTrace();
}
}
/**
* 使用Raw中的文件 */
private void
readRaw() {
et2 = (EditText)
findViewById(R.id.et2);
InputStream inputStream = getResources().openRawResource(R.raw.demo);
et2.setText(read(inputStream));
}
/**
* 进行IO流读写
*
*
@paraminputStream
*
@returnoStream.toString() or “文件读写失败” */
private
String read(InputStream inputStream) {
try {
ByteArrayOutputStream oStream
= new
ByteArrayOutputStream();
int
length;
while
((length = inputStream.read()) != -1) {
oStream.write(length);
}
return
oStream.toString();
} catch
(IOException e) {
return
"文件读写失败";
}
}
}
