`
263229365
  • 浏览: 472123 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 读写文件的N种写法

 
阅读更多

Android 读写文件的N种写法(待续。。。)

 

读取raw文件

  1. // 读取raw文件  
  2.     private void rawRead(){  
  3.         String ret = "";  
  4.           
  5.         try {  
  6.             InputStream is = getResources().openRawResource(R.raw.my_raw);  
  7.               
  8.             int len = is.available();  
  9.             byte []buffer = new byte[len];  
  10.               
  11.             is.read(buffer);  
  12.             ret = EncodingUtils.getString(buffer, "utf-8");  
  13.               
  14.             is.close();  
  15.         } catch (Exception e) {  
  16.             e.printStackTrace();  
  17.         }  
  18.           
  19.         tvTXT.setText(ret);  
  20.     }  

 


读取assets文件

  1. // 读取assets文件  
  2. private void assetsRead(){  
  3.     String fileName = "my_assets.txt";              // assets下文件  
  4. //  String fileName = "test/my_assets_test.txt";    // assets下子目录文件  
  5.     String ret = "";  
  6.       
  7.     try {  
  8.         InputStream is = getResources().getAssets().open(fileName);  
  9.         int len = is.available();  
  10.         byte []buffer = new byte[len];  
  11.           
  12.         is.read(buffer);  
  13.         ret = EncodingUtils.getString(buffer, "utf-8");  
  14.                   
  15.         is.close();  
  16.     } catch (Exception e) {  
  17.         e.printStackTrace();  
  18.     }  
  19.       
  20.     tvTXT.setText(ret);  
  21. }  


读取sdcard文件

  1. // 读取sdcard文件  
  2. private void sdcardRead(){  
  3.     String fileName = "/sdcard/my_sdcard.txt";              // assets下文件  
  4. //  String fileName = "/sdcard/test/my_sdcard_test.txt";    // sdcard下子目录文件  
  5.     String ret = "";  
  6.       
  7.     try {  
  8.         FileInputStream fis = new FileInputStream(fileName);  
  9.           
  10.         int len = fis.available();  
  11.         byte []buffer = new byte[len];  
  12.           
  13.         fis.read(buffer);  
  14.         ret = EncodingUtils.getString(buffer, "UTF-8");  
  15.           
  16.         fis.close();  
  17.     } catch (Exception e) {  
  18.         e.printStackTrace();  
  19.     }  
  20.       
  21.     tvTXT.setText(ret);  
  22. }  

 

 

 

运行效果:

分享到:
评论

相关推荐

    Android 读写文件实例

    在Android平台上,对文件进行读写操作是应用程序中常见的需求,比如存储用户数据、缓存信息或者媒体资源。本文将详细讲解如何在Android系统中进行SD卡和内部存储的读写,以及如何获取文件目录。 ### 1. Android权限...

    android读写xml文件

    android中读写xml文件简单demo,可以通过此代码来简单的读取xml配置文件

    Android读写配置文件

    在Android开发中,读写配置文件是常见的任务,主要用于存储应用程序的设置、用户偏好或者其他持久化数据。配置文件通常以XML或JSON格式存在,因为它们结构清晰,易于解析。本实例将详细介绍如何在Android中进行读取...

    Android 文件读写操作

    在Android系统中,文件读写操作是开发过程中常见的任务,涉及到资源文件、数据区文件以及外部存储(如SD卡)的访问。以下是对这些操作的详细说明: 一、资源文件的读取 1. 从resource的raw中读取文件数据: 资源...

    android文件读写权限

    在Android应用开发中,文件读写权限是至关重要的一个环节,因为这关乎到应用程序能否正常地存储和访问数据。Android操作系统采用严格的权限管理系统,确保应用只能在其被授权的范围内操作。下面将详细介绍Android中...

    Qt Android 读写文件权限与录制音频权限询问Demo

    在Android系统中,读写文件权限分为内部存储和外部存储两种。内部存储权限用于访问应用私有的数据目录,而外部存储权限则允许访问公共的外部存储区域。在Qt中,可以使用QStandardPaths类来获取这些路径,并使用QFile...

    Android 实现读写U盘文件

    在Android平台上,与U盘进行文件的读写操作并不像在桌面系统中那样直接,因为Android设备通常不直接支持USB主机模式(Host Mode)。然而,借助第三方库如libaums,我们可以实现这一功能。libaums是Android上一个用于...

    内部存储读写文件

    本文将详细介绍如何在Android Studio中获取内部存储路径,创建文件夹,以及进行读写和删除文件的操作。 首先,获取内部存储路径通常使用Android的`getFilesDir()`或`getInternalStorageDirectory()`方法。`...

    android读写文件例程

    在Android平台上进行文件读写是应用程序开发中的常见操作,尤其对于需要存储用户数据或缓存信息的应用来说至关重要。本文将详细讲解如何在Android系统中执行读取和写入文件的操作,以实例“android读写文件例程”为...

    Android 13读写权限变更,小米14 txt 文件读写

    本文将详细探讨Android 13的读写权限变更,以及如何在小米14设备上处理txt文件的读写测试。 首先,理解Android 13中的存储权限变化是至关重要的。以前,应用可以通过`READ_EXTERNAL_STORAGE`和`WRITE_EXTERNAL_...

    Android应用源码SdCard读写文件实例

    在Android平台上,对SD卡(外部存储)进行读写文件是常见的操作,尤其对于需要存储大量数据或资源的应用来说更是必不可少。本实例将探讨如何在Android应用中实现SdCard的读取和写入功能,这涉及到Android的权限管理...

    Android USB检测,文件读写demo

    在Android平台上,USB设备的检测和文件读写是开发者经常遇到的任务,特别是在移动设备与外部存储设备交互的场景中。本教程将详细讲解如何实现"Android USB检测,文件读写demo",帮助你掌握相关技能。 首先,让我们...

    Android平台的txt文本文件读写操作

    ### Android平台的txt文本文件读写操作 #### 一、引言 在Android应用程序开发过程中,文本文件(如.txt格式)的读写操作是常见需求之一。这些操作可以帮助开发者存储临时数据、配置信息或者实现简单的文件共享功能...

    android 应用\文件读写.rar

    android 应用\文件读写android 应用\文件读写android 应用\文件读写android 应用\文件读写android 应用\文件读写android 应用\文件读写android 应用\文件读写android 应用\文件读写

    Qt移动开发-Android上实现本地文件读写.zip

    在Qt移动开发中,针对Android平台进行本地文件的读写是一项常见的需求。本文将深入探讨如何在Qt 5.12.6版本下实现在Android设备上动态申请存储权限,并进行文件操作,如创建目录、创建文件以及读写文件。 首先,...

    android 内存 文件读写操作

    在Android系统中,进行文件的读写操作是应用程序与设备交互的重要部分,特别是在处理用户数据、日志记录或者资源缓存时。本篇文章将详细探讨如何在Android环境中,利用`Environment`类来获取手机的根目录,并进行...

    Android JNI 用C函数写本地库读写文件,底层调用小例子

    下面将详细阐述Android JNI、C语言在Android中的应用以及如何实现文件的读写。 首先,我们需要了解JNI的基本概念。JNI是Android提供的一种接口,使得Java应用程序可以调用C/C++编写的原生代码。这在需要高性能计算...

    GDAL2.2.3依赖包和Android项目读写shp文件示例代码

    本文将详细介绍如何在Android项目中集成GDAL2.2.3依赖包,并提供读写shp文件的示例代码。 首先,我们需要将GDAL2.2.3的依赖包引入到Android项目中。这通常涉及到以下步骤: 1. 下载GDAL2.2.3的Android版本,通常以...

    android 读写Excel(支持xlsx xls格式)

    在Android平台上进行Excel文件的读写操作,是许多应用程序中常见的需求,比如数据管理、报表生成等场景。本文将详细讲解如何在Android中实现对.xlsx和.xls格式的Excel文件进行读写,主要涉及的技术点包括文件操作、...

    Android读写文件

    在Android平台上进行文件读写是开发过程中常见的任务,无论是在保存用户数据、记录日志,还是在处理资源文件时,都可能需要用到这项技术。本文将详细介绍Android如何读写文本文件,并提供一个简单的示例帮助初学者...

Global site tag (gtag.js) - Google Analytics