zoukankan      html  css  js  c++  java
  • android 读 txt

    引用: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>

     新手 不对的地方请指出~

  • 相关阅读:
    4-1 R语言函数 lapply
    3-6 向量化操作
    3-5 处理缺失值
    3-4 列表的子集
    3-3 数据框的子集
    3-2 矩阵的子集
    bootstrap 模式对话框
    手机端 超链接 识别电话号码
    jQuery设置和获取HTML、文本和值
    TP 框架 ajax[利用异步提交表单]
  • 原文地址:https://www.cnblogs.com/sode/p/2621551.html
Copyright © 2011-2022 走看看