android读取文件

来源:互联网 发布:网络兼职干什么好 编辑:程序博客网 时间:2024/06/05 05:10

建立一个Activity类,main.xml 里面就是一个按钮和一个TextView来显示文本内容就这样了.

package com.Filewrite;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import org.apache.http.util.ByteArrayBuffer;import org.apache.http.util.EncodingUtils;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;import android.widget.Toast;public class FilewriteActivity extends Activity {private Button open;private TextView display;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.open);open = (Button) findViewById(R.id.save);display = (TextView) findViewById(R.id.showText);open.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {String res = "";String data = null;try {// 在\FilewriteActivity\res\raw\my.txtInputStream in = getResources().openRawResource(R.raw.mmy);int length = in.available();byte[] buffer = new byte[length];in.read(buffer);res = EncodingUtils.getString(buffer, "GBK");// 依bbi.txt的编码类型选择合适的编码,如果不调整会乱码// 再将数据读进一个string类型的data里面data = new String(res);data = data.replace("\r\n", "\n"); // 解决换行符变成空格的关键display.setText(data);// 把得到的内容显示在TextView上in.close();} catch (Exception e) {e.printStackTrace();}}});}}


 

原创粉丝点击