`

Android读取txt的方法

阅读更多
1、放入到资源文件夹里面,也就是所创建android工程的res下面。
    我们可以在里面建立文件夹,放置我们要读取的文件。 例如:res里面建立目录raw,将要读取的文件abc.bin放入到该文件夹下,此时通过 openRawResource()方法即可读取。代码为

  InputStream is = getResources().openRawResource(R.raw.abc);
    只要获取InputStream,一切就好办了!
  注意:res下面的目录名字是有讲究的,系统预定的目录模版位于framework/base/core/res/res下,必须按照里面的名字进行创建。即重写系统的目录!其下面资源文件的命名只能使用[a_z0-9]命名,否则也会报错。


2、使用openFileInput()方法
    因为是ContextWrapper里面的方法,其直接子类里面包含了Activity,所以可以在Activity里面很方便的使用!
这里面的资源不能包含路径分隔符(can not contain path separators),
且只能放在/data/data/包名/files这个文件夹下面。如果文件没有放入该目录或者加上了路径名,都将会抛出FileNotFoundException。

    代码片段:

            char[] inputBuffer = new char[2048];

            FileInputStream  fis = this.openFileInput("Version_Num.BIN");
            InputStreamReader is = new InputStreamReader(myFileStream);
            //开始读取
            fis.read(inputBuffer);
            String data = new String(inputBuffer);

    其中data就是最终读出的字符串!
分享到:
评论

相关推荐

    Android读取TXT文件

    如果需要读取的TXT文件在你的项目资源文件夹中,例如`assets`或`res/raw`,则可以使用不同的方法,但基本思路是相似的:打开文件流,读取内容,然后关闭流。具体操作请参考Android官方文档或者相关的编程教程。

    彻底解决android读取中文txt的乱码(自动判断文档类型并转码

    在Android平台上,开发人员经常遇到一个棘手的问题,那就是如何正确地读取包含中文字符的TXT文件,因为不恰当的处理往往会导致乱码。本文将深入探讨如何彻底解决这一问题,包括自动判断文档编码类型以及进行转码操作...

    Android读取Txt文件源码及性能分析

    "Android读取Txt文件源码及性能分析"这个主题涉及到如何在Android应用中读取文本文件并进行一些基本的数据处理,比如统计单词出现的频率,以及如何评估这种操作的性能。以下是对这些知识点的详细说明: 首先,读取...

    android 中读取较大的TXT文件

    本文将深入探讨如何在Android中有效地读取较大的TXT文件,以避免内存溢出并确保良好的用户体验。 首先,我们需要理解Android的内存限制。由于移动设备资源有限,Android系统对每个应用分配的内存大小有限,这要求...

    Android应用程序中读写txt文本文件的基本方法讲解

    首先,我们来看一下Android应用中读取txt文件的基本步骤: 1. **获取Context对象**:在Activity、Service或其他类中,通常可以直接使用`this`关键字作为`Context`对象,或者通过构造函数传递`Context`。 2. **使用...

    android txt文件保存读取操作

    在Android平台上,对TXT文件进行保存和读取是常见的数据持久化操作,尤其适用于存储少量结构化的文本数据。本文将详细讲解如何在Android应用中实现TXT文件的保存和读取功能,以及涉及到的相关知识点。 首先,我们...

    android读取和保存GBK编码的TXT文档

    以下将详细介绍如何在Android中读取和保存GBK编码的TXT文档。 首先,我们需要了解GBK编码。GBK是GB2312的扩展,它包含了GB2312中的所有字符,并增加了许多其他汉字和符号,总计约20902个汉字。在Java和Android中,...

    在app中读取本地的txt文本的Android demo

    在Android开发中,读取本地的txt文本是一个常见的需求,比如用于显示用户协议、日志记录或者游戏剧情等。这个“在app中读取本地的txt文本的Android demo”就是一个典型的示例,它展示了如何根据用户操作(点击不同的...

    android 解析txt转为list

    在Android中,你需要获取到TXT文件的路径,这可能来自内部存储、外部存储或者网络。一旦有了路径,你可以创建一个`FileInputStream`实例来打开文件,然后通过`BufferedReader`读取内容。这里是一个基本示例: ```...

    Android读取本地json文件的方法(解决显示乱码问题)

    - **Android文件操作**:Android提供了多种文件操作方法,包括读写文件、文件流操作等。 - **SD卡操作**:Android允许应用在外部存储(如SD卡)上进行文件操作,但需要注意权限问题。 - **Android视图View和控件**:...

    Android 读取raw、assets中的txt文件

    在Android应用开发中,有时我们需要从应用程序的资源文件夹中读取文本数据,例如存放在raw或assets目录下的txt文件。这两个目录都是Android系统提供的特殊存储区域,用于存放非代码的资源文件。下面将详细解释如何在...

    Android电子书TXT阅读器

    在Android平台上,读取TXT文件通常需要使用`BufferedReader`类来逐行读取内容,然后将其显示在TextView或者自定义的视图组件上。 阅读器的核心功能包括: 1. 文件浏览与选择:应用需要能够访问用户的存储空间,列...

    android 存储.txt到本地进行操作

    android 存储.txt到本地进行操作.进行 增删改查。

    android读取sdcard的txt文件,翻书的效果

    以上就是实现“android读取sdcard的txt文件,翻书的效果”所需的主要技术知识点。每个环节都需要仔细设计和实现,以提供良好的用户体验。在实际开发中,还需要结合Android的最佳实践,不断优化和完善代码。

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

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

    Android 读取txt,按行读取的实例讲解

    在Android应用开发中,有时我们需要从外部存储读取文本文件,例如TXT文件,来获取其中的数据。本实例讲解了如何在Android中实现按行读取TXT文件并存储每一行的内容。我们将通过分析给出的代码片段来理解这个过程。 ...

    Android ByteArrayOutputStream() 读取TXT文件并输出.rar

    读取TXT文件并输出,Andorid文件流方式打开文本文件的例子,在文本框中输入文件路径,点击按钮后直接读取文件内容,并输出到屏幕上显示,是一个比较基础的Java读取txt文件的例子,希望Android初学者学习掌握哦。

    android 读取外置SDCard

    本篇文章将详细探讨如何在Android应用中实现对外置SDCard的读取、创建、写入和删除操作。 首先,获取外置SDCard的路径是进行任何操作的第一步。在Android中,外置SDCard的路径通常是`/storage/emulated/0/`,但这并...

    android读取sdcard路径下的文件的方法

    代码如下:// 读取sdcard文件private void sdcardRead(){String fileName = “/sdcard/my_sdcard.txt”;// assets下文件//String fileName = “/sdcard/test/my_sdcard_test.txt”;// sdcard下子目录文件String ret =...

    安卓读取raw下txt文件

    我们可以使用`getResources().getIdentifier()`方法来获取TXT文件的ID。例如,如果TXT文件名为`textfile.txt`,代码如下: ```java int resourceId = getResources().getIdentifier("textfile", "raw", ...

Global site tag (gtag.js) - Google Analytics