引用:http://hi.baidu.com/hellofeng007/item/46dc22be62d99c442aebe3aa

android Files数据存储之读取txt文件 解决换行符变方格的问题

本代码是读取DDMS 下 Data-Data-Files-的txt文件

/*

*java 代码

*/

package ifeng.FileRW; //这些包要切换成你自己的哦

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Properties;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;

public class FileRW extends Activity {
/** Called when the activity is first created. */
private TextView text = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);


text = (TextView)findViewById(R.id.t1);

char[] inputBuffer = new char[8000];//这个视你们文本的大小决定
String data = null;

try{


//得到文件流对象

FileInputStream myFileStream = openFileInput("1.txt");


//得到读取器的对象,限制编码为GB2312

InputStreamReader reader = new InputStreamReader(myFileStream,"gb2312");


//将读取的流读进bufferedreader中
BufferedReader myReader = new BufferedReader(reader);


//再将bufferedreader读进inputbuffer里面,一个char型数组
myReader.read(inputBuffer);


//再将数据读进一个string类型的data里面
data = new String(inputBuffer);

data = data.replace("\r\n","\n"); //解决换行符变成空格的关键

//将数据用textview显示出来。

text.setText(data);

Toast.makeText(FileRW.this, "读取文件成功",Toast.LENGTH_SHORT).show();
}
catch (Exception e) {
e.printStackTrace();
Toast.makeText(FileRW.this, "读取文件失败",Toast.LENGTH_SHORT).show();
}

}
}

/*

*main.xml 代码

*/

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/t1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>

新手 不对的地方请指出~

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. 教你如何开关Android的APN网络
  4. 如何在Activity调用surfaceView实现透明或半透明的效果
  5. android 设计比较美观的登录界面
  6. Android开发之文件下载
  7. Android中图像变换Matrix的原理、代码验证和应用
  8. 在android中显示网络图片及查看页面源代码
  9. Android(安卓)ANR分析

随机推荐

  1. 【前端 · 面试 】HTTP 总结(四)—— HTTP
  2. php0803 认识变量的作业
  3. 8.3日作业
  4. 原生相册功能
  5. 0803 PHP编程作业
  6. 0803-1. php变量的8种数据类型? 2. php变
  7. 变量的数据类型,PHP的打印输出,变量类型
  8. php变量常量的基本定义与使用
  9. php中的常量
  10. php变量命名规则及赋值