`
mmdev
  • 浏览: 12954232 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

android读取data/data/包名/file路径下的txt文件

 
阅读更多
文件不能太大否则会报内存溢出
  1. packageyu.bin;
  2. importjava.io.FileInputStream;
  3. importorg.apache.http.util.EncodingUtils;
  4. importandroid.app.Activity;
  5. importandroid.os.Bundle;
  6. importandroid.widget.TextView;
  7. publicclassReaddataPathActivityextendsActivity{
  8. TextViewtextView;
  9. //这个是读取data/data/包名/file路径下的文件
  10. //这个目录可以用getFilesDir()方法得到
  11. /**Calledwhentheactivityisfirstcreated.*/
  12. @Override
  13. publicvoidonCreate(BundlesavedInstanceState){
  14. super.onCreate(savedInstanceState);
  15. setContentView(R.layout.main);
  16. textView=(TextView)findViewById(R.id.tvtext);
  17. Stringtxt="";
  18. try{
  19. //获取文件
  20. FileInputStreamfin=openFileInput("name.txt");
  21. //获得长度
  22. intlength=fin.available();
  23. //创建字节数组
  24. byte[]buffer=newbyte[length];
  25. //读取内容
  26. fin.read(buffer);
  27. //获得编码格式
  28. Stringtype=codetype(buffer);
  29. //按编码格式获得内容
  30. txt=EncodingUtils.getString(buffer,type);
  31. textView.setText(txt);
  32. }
  33. catch(Exceptione){
  34. //TODO:handleexception
  35. }
  36. }
  37. privateStringcodetype(byte[]head){
  38. Stringtype="";
  39. byte[]codehead=newbyte[3];
  40. System.arraycopy(head,0,codehead,0,3);
  41. if(codehead[0]==-1&&codehead[1]==-2){
  42. type="UTF-16";
  43. }
  44. elseif(codehead[0]==-2&&codehead[1]==-1){
  45. type="UNICODE";
  46. }
  47. elseif(codehead[0]==-17&&codehead[1]==-69&&codehead[2]==-65){
  48. type="UTF-8";
  49. }
  50. else{
  51. type="GB2312";
  52. }
  53. returntype;
  54. }
  55. }


文件不能太大否则会报内存溢出
  1. packageyu.bin;
  2. importjava.io.FileInputStream;
  3. importorg.apache.http.util.EncodingUtils;
  4. importandroid.app.Activity;
  5. importandroid.os.Bundle;
  6. importandroid.widget.TextView;
  7. publicclassReaddataPathActivityextendsActivity{
  8. TextViewtextView;
  9. //这个是读取data/data/包名/file路径下的文件
  10. //这个目录可以用getFilesDir()方法得到
  11. /**Calledwhentheactivityisfirstcreated.*/
  12. @Override
  13. publicvoidonCreate(BundlesavedInstanceState){
  14. super.onCreate(savedInstanceState);
  15. setContentView(R.layout.main);
  16. textView=(TextView)findViewById(R.id.tvtext);
  17. Stringtxt="";
  18. try{
  19. //获取文件
  20. FileInputStreamfin=openFileInput("name.txt");
  21. //获得长度
  22. intlength=fin.available();
  23. //创建字节数组
  24. byte[]buffer=newbyte[length];
  25. //读取内容
  26. fin.read(buffer);
  27. //获得编码格式
  28. Stringtype=codetype(buffer);
  29. //按编码格式获得内容
  30. txt=EncodingUtils.getString(buffer,type);
  31. textView.setText(txt);
  32. }
  33. catch(Exceptione){
  34. //TODO:handleexception
  35. }
  36. }
  37. privateStringcodetype(byte[]head){
  38. Stringtype="";
  39. byte[]codehead=newbyte[3];
  40. System.arraycopy(head,0,codehead,0,3);
  41. if(codehead[0]==-1&&codehead[1]==-2){
  42. type="UTF-16";
  43. }
  44. elseif(codehead[0]==-2&&codehead[1]==-1){
  45. type="UNICODE";
  46. }
  47. elseif(codehead[0]==-17&&codehead[1]==-69&&codehead[2]==-65){
  48. type="UTF-8";
  49. }
  50. else{
  51. type="GB2312";
  52. }
  53. returntype;
  54. }
  55. }

分享到:
评论

相关推荐

    Android 读取文件内容实现方法总结

    Android 读取文件内容实现方法,这里整理了几种方法,大家需要可以看下。 如果要打开存放在/data/data/<package>/files目录应用私有的文件,可以使用Activity提供openFileInput()方法。 FileInputStream inStream =...

    ReadDataFromFile.rar_C读取txt_ReadDataFromFile_读取TXT文件C

    这是一个从txt文件中读取数据的小程序,程序很好理解,编写规范,对初学者有较大帮助。

    NodeJs form-data格式传输文件的方法

    本文介绍了Node Js 使用KOA处理form-data格式传输过来的文件,分享给大家。...form表单【注意:enctype=”multipart/form-data”】上传文件时,首先会将文件上传到你本机的temp目录,然后执行move_upload_file

    将二进制文件打包成 PNG图像的工具_JavaScript_代码_下载

    用户可以加载bundle.wp文件并提取由原始文件路径索引的数据。 文件夹中的文件root/img/logo.png可以通过以下方式访问bundle.read("img/logo.png") == Uint8Array 辅助方法允许用户读取所需的数据格式。 var d = ...

    Android 获取drawable目录图片 并存入指定文件的步骤详解

    第一步:获取存储的路径 我们用/sdcard/Android/data/包名/的路径 方便我们测试查看 String path=MyApplication.getContextObject().getExternalFilesDir().toString(); File file=new File(path); 第二...

    txt文件写入读取.txt

    private void inputdata_Click(object sender, EventArgs e) { string path1 = @"d:test1.txt"; string path2 = @"d:test2.txt"; //创建文件 if (!File.Exists(path1)) { StreamWriter sw = File.CreateText...

    MATLAB读取mif文件

    我这里根据网上的代码,修改为matlab2016版本可以使用的...% 输出转换后的.coe文件及其路径(输出的路径与.mif在同一目录下) % .coe文件位宽默认16位 %% 读取文件 %----------------------------------------------

    读取Data-File-Links 批量下载NASA-DATA数据

    在NASA earthDATA上选取数据获得下载链接后,将所有链接统一存放于一个txt文件中,读取NASA的Data_File_Links.txt文件,批量下载数据,实时显示下载进度条,最终显示花费时间。

    pcf8563_i2c1_r8_ruoge_ov2640通过给RTC驱动增加设备节点读取秒钟成功+直接读取I2C1获取秒钟值20160626_2201.7z

    pcf8563_i2c1_r8_ruoge_ov2640通过给RTC驱动增加设备节点读取秒钟成功+直接读取I2C1获取秒钟值20160626_2201.7z http://blog.csdn.net/21cnbao/article/details/7919055 在Android源码树中添加userspace I2C读写...

    JSON_data_storage_file

    NodeJs(ExpressJs) API 用于存储支持基本 CRD(创建、读取、删除)操作的键值对,数据存储在用户定义路径的本地存储中; 问题陈述 要求: node最近和npm 使用postman和Chrome Browser进行测试 部署:下载并解压...

    python读取各种文件数据方法解析

    以下是文件中的内容,文件名为data.txt(与data.log内容相同),且处理方式相同,调用时改个名称就可以了: 以下是python实现代码: # -*- coding:gb2312 -*- import json def read_txt_high(filename): with ...

    QT 文件读取和写入

    QFile file("./mapdata"); if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { QMessageBox::information(this,"","dfds"); return; } if(file.exists() == false) { QMessageBox::information...

    c语言文件读写操作代码.doc

    file = fopen("example.txt", "r"); if (file == NULL) { printf("无法打开文件 "); return 1; } // 读取文件内容 while (fgets(data, sizeof(data), file) != NULL) { printf("%s", data); } // 关闭...

    android 开发 文件读写应用案例分析

    一、基本概念 在Android应用中保存文件,保存的位置有两处 ①手机自带的存储空间,较小(如200M),适合保存一些小文件,Android中保存位置在data/data/应用包名/files目录 ②外存储设备如SD卡,较大,适合保存大文件...

    javascript读取excel数据

    3.readAsDataURL(file):将文件读取为Data URL 4.readAsText(file, [encoding]):将文件读取为文本,encoding缺省值为'UTF-8' */ var wb;//读取完成的数据 var rABS = false; //是否将文件读取为二进制字符串 ...

    文件存储及读写文件

    程序简单示范了读写应用程序数据文件夹内的文件,文件地址是/data/data/org.crazyit.io/files/;使用openFileOutput和openFileInput两个方法,使用android studio

    MFC读取二进制文件并保存为文本文件

    1:本程序读取二进制文件,并把读到的二进制文件保存为文本数据 2:二进制文件内容一系列的三维点云数据,由扫描仪器扫描获得 3:本程序采用了多线程技术,读取二进制文件时,界面不会卡顿 4:实例二进制文件为data....

    Android编程中读写私有文件的方法

    所谓私有文件,则是指程序自己能读取,而其它程序没有权限访问的文件,此文件保存在Data.app.程序包.file目录下面。 其中写文件的方法比较简单: private void writeFile(String fileName, String info) { ...

    Python数据分析实践:pandas读写文件new.pdf

    .txt文件和.csv文件没有太大差别,.txt文件也可用逗号进行分割,直接将.txt文件改成.csv文件即可,.txt文件也可以用空格分割 .xlsx文件,即excel保存的文件格式。 4.3.1 读写文本文件 file:///D:/Python39/envs/py...

    C++文件读取.txt

    This program coded by C language is used to read the data on the other file.

Global site tag (gtag.js) - Google Analytics