Android读取txt的方法
来源:互联网 发布:qemu kvm 源码 编辑:程序博客网 时间:2024/04/29 22:03
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就是最终读出的字符串!
我们可以在里面建立文件夹,放置我们要读取的文件。 例如: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文件的方法
- android txt文件读写(读取资源文件,读取私有和SD文件的方法)
- 读取TXT文件,和生成TXT文件的方法
- 读取TXT文件,和生成TXT文件的方法
- 读取TXT文件内容的方法
- 读取TXT文件内容的方法
- J2ME 读取TXT文件的方法
- 用C#读取txt文件的方法
- C++读取txt文件的方法
- C#读取txt文本文件(dat)的方法
- 用C#读取txt文件的方法
- vc 各种读取txt文件的方法
- 读取TXT文件内容的方法
- Java读取TXT文件内容的方法
- scilab读取txt数据的方法
- java读取TXT文件的方法
- java读取TXT文件的方法
- eclipse中安装tomcat插件
- keygoe摘要--系统处理该函数的过程
- 抛筛子问题
- Spice网络事件处理模型
- 常见的网络摄像机方案
- Android读取txt的方法
- 浮点数转换成16进制的字符串
- 目录简介
- TCEdu腾创网络课堂改变传统教学
- Linux Epoll介绍和程序实例
- C++ 取整函数ceil(),floor()
- 配置Pl/SQL连接Oracle的方法
- formart of archive log
- 当AOP代理遇上类型转换错误