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就是最终读出的字符串!
分享到:
相关推荐
如果需要读取的TXT文件在你的项目资源文件夹中,例如`assets`或`res/raw`,则可以使用不同的方法,但基本思路是相似的:打开文件流,读取内容,然后关闭流。具体操作请参考Android官方文档或者相关的编程教程。
在Android平台上,开发人员经常遇到一个棘手的问题,那就是如何正确地读取包含中文字符的TXT文件,因为不恰当的处理往往会导致乱码。本文将深入探讨如何彻底解决这一问题,包括自动判断文档编码类型以及进行转码操作...
"Android读取Txt文件源码及性能分析"这个主题涉及到如何在Android应用中读取文本文件并进行一些基本的数据处理,比如统计单词出现的频率,以及如何评估这种操作的性能。以下是对这些知识点的详细说明: 首先,读取...
本文将深入探讨如何在Android中有效地读取较大的TXT文件,以避免内存溢出并确保良好的用户体验。 首先,我们需要理解Android的内存限制。由于移动设备资源有限,Android系统对每个应用分配的内存大小有限,这要求...
首先,我们来看一下Android应用中读取txt文件的基本步骤: 1. **获取Context对象**:在Activity、Service或其他类中,通常可以直接使用`this`关键字作为`Context`对象,或者通过构造函数传递`Context`。 2. **使用...
在Android平台上,对TXT文件进行保存和读取是常见的数据持久化操作,尤其适用于存储少量结构化的文本数据。本文将详细讲解如何在Android应用中实现TXT文件的保存和读取功能,以及涉及到的相关知识点。 首先,我们...
以下将详细介绍如何在Android中读取和保存GBK编码的TXT文档。 首先,我们需要了解GBK编码。GBK是GB2312的扩展,它包含了GB2312中的所有字符,并增加了许多其他汉字和符号,总计约20902个汉字。在Java和Android中,...
在Android开发中,读取本地的txt文本是一个常见的需求,比如用于显示用户协议、日志记录或者游戏剧情等。这个“在app中读取本地的txt文本的Android demo”就是一个典型的示例,它展示了如何根据用户操作(点击不同的...
在Android中,你需要获取到TXT文件的路径,这可能来自内部存储、外部存储或者网络。一旦有了路径,你可以创建一个`FileInputStream`实例来打开文件,然后通过`BufferedReader`读取内容。这里是一个基本示例: ```...
- **Android文件操作**:Android提供了多种文件操作方法,包括读写文件、文件流操作等。 - **SD卡操作**:Android允许应用在外部存储(如SD卡)上进行文件操作,但需要注意权限问题。 - **Android视图View和控件**:...
在Android应用开发中,有时我们需要从应用程序的资源文件夹中读取文本数据,例如存放在raw或assets目录下的txt文件。这两个目录都是Android系统提供的特殊存储区域,用于存放非代码的资源文件。下面将详细解释如何在...
在Android平台上,读取TXT文件通常需要使用`BufferedReader`类来逐行读取内容,然后将其显示在TextView或者自定义的视图组件上。 阅读器的核心功能包括: 1. 文件浏览与选择:应用需要能够访问用户的存储空间,列...
android 存储.txt到本地进行操作.进行 增删改查。
以上就是实现“android读取sdcard的txt文件,翻书的效果”所需的主要技术知识点。每个环节都需要仔细设计和实现,以提供良好的用户体验。在实际开发中,还需要结合Android的最佳实践,不断优化和完善代码。
### Android平台的txt文本文件读写操作 #### 一、引言 在Android应用程序开发过程中,文本文件(如.txt格式)的读写操作是常见需求之一。这些操作可以帮助开发者存储临时数据、配置信息或者实现简单的文件共享功能...
在Android应用开发中,有时我们需要从外部存储读取文本文件,例如TXT文件,来获取其中的数据。本实例讲解了如何在Android中实现按行读取TXT文件并存储每一行的内容。我们将通过分析给出的代码片段来理解这个过程。 ...
读取TXT文件并输出,Andorid文件流方式打开文本文件的例子,在文本框中输入文件路径,点击按钮后直接读取文件内容,并输出到屏幕上显示,是一个比较基础的Java读取txt文件的例子,希望Android初学者学习掌握哦。
本篇文章将详细探讨如何在Android应用中实现对外置SDCard的读取、创建、写入和删除操作。 首先,获取外置SDCard的路径是进行任何操作的第一步。在Android中,外置SDCard的路径通常是`/storage/emulated/0/`,但这并...
代码如下:// 读取sdcard文件private void sdcardRead(){String fileName = “/sdcard/my_sdcard.txt”;// assets下文件//String fileName = “/sdcard/test/my_sdcard_test.txt”;// sdcard下子目录文件String ret =...
我们可以使用`getResources().getIdentifier()`方法来获取TXT文件的ID。例如,如果TXT文件名为`textfile.txt`,代码如下: ```java int resourceId = getResources().getIdentifier("textfile", "raw", ...