Android读写Txt文本文件代码
2011-07-28 17:07
555 查看
本文来自:安卓航班网
在Android平台中经常要用到Txt文本文件的读写操作,Android平台中处理Text这样的文本MIME的文件可以使用Java虚拟机的FileWriter类比较简单方便。该类位于java.io.FileWriter,提供了多种重写方法 FileWriter(File file) //创建文件通过File对象
FileWriter(File file, boolean append) //如果文件存在,第二个参数设置为false则覆盖,为true则代表追加方式。
FileWriter(FileDescriptor fd) //通过FileDescriptor对象来生成文件
FileWriter(String filename) //写入文件,参数为完整的路径和文件名
FileWriter(String filename, boolean append) //第二个参数通第二种重载方式一样。
因为该类从java.io.OutputStreamWriter继承,具备
void close()
void flush()
String getEncoding()
void write(char[] buf, int offset, int count)
void write(String str, int offset, int count)
void write(int oneChar)
还可以使用java.io.Writer
Writer append(CharSequence csq)
Writer append(CharSequence csq, int start, int end)
Writer append(char c)
abstract void close()
abstract void flush()
abstract void write(char[] buf, int offset, int count)
void write(String str, int offset, int count)
void write(int oneChar)
void write(char[] buf)
void write(String str)
对于Text文本文件在Android平台上的读取,可以使用FileReader类,位于java.io.FileReader,提供了三种重写方式分别为FileReader(File file) 、FileReader(FileDescriptor fd) 和 FileReader(String filename) 唯一需要注意的是会抛出FileNotFoundException 异常。有关读取操作有下面几个父类的方法可以使用
支持 java.io.InputStreamReader 的所有方法
void close()
String getEncoding()
int read(char[] buf, int offset, int length)
int read()
boolean ready()
支持 java.io.Reader 的所有方法
abstract void close()
void mark(int readLimit) //设置一个标记
boolean markSupported() //判断是否支持标记mark()或重置reset()方法
abstract int read(char[] buf, int offset, int count)
int read(CharBuffer target)
int read(char[] buf)
int read()
boolean ready()
void reset() //重置读取的位置
long skip(long count)
这里提醒大家如何要开发一个Text读写功能的阅读器,需要考虑文件的编码类型,一般对于简体我们主要使用gbk,繁体的big5问题。
原文地址:http://www.apkway.com/forum.php?mod=viewthread&tid=2273&extra=page%3D1
在Android平台中经常要用到Txt文本文件的读写操作,Android平台中处理Text这样的文本MIME的文件可以使用Java虚拟机的FileWriter类比较简单方便。该类位于java.io.FileWriter,提供了多种重写方法 FileWriter(File file) //创建文件通过File对象
FileWriter(File file, boolean append) //如果文件存在,第二个参数设置为false则覆盖,为true则代表追加方式。
FileWriter(FileDescriptor fd) //通过FileDescriptor对象来生成文件
FileWriter(String filename) //写入文件,参数为完整的路径和文件名
FileWriter(String filename, boolean append) //第二个参数通第二种重载方式一样。
因为该类从java.io.OutputStreamWriter继承,具备
void close()
void flush()
String getEncoding()
void write(char[] buf, int offset, int count)
void write(String str, int offset, int count)
void write(int oneChar)
还可以使用java.io.Writer
Writer append(CharSequence csq)
Writer append(CharSequence csq, int start, int end)
Writer append(char c)
abstract void close()
abstract void flush()
abstract void write(char[] buf, int offset, int count)
void write(String str, int offset, int count)
void write(int oneChar)
void write(char[] buf)
void write(String str)
对于Text文本文件在Android平台上的读取,可以使用FileReader类,位于java.io.FileReader,提供了三种重写方式分别为FileReader(File file) 、FileReader(FileDescriptor fd) 和 FileReader(String filename) 唯一需要注意的是会抛出FileNotFoundException 异常。有关读取操作有下面几个父类的方法可以使用
支持 java.io.InputStreamReader 的所有方法
void close()
String getEncoding()
int read(char[] buf, int offset, int length)
int read()
boolean ready()
支持 java.io.Reader 的所有方法
abstract void close()
void mark(int readLimit) //设置一个标记
boolean markSupported() //判断是否支持标记mark()或重置reset()方法
abstract int read(char[] buf, int offset, int count)
int read(CharBuffer target)
int read(char[] buf)
int read()
boolean ready()
void reset() //重置读取的位置
long skip(long count)
这里提醒大家如何要开发一个Text读写功能的阅读器,需要考虑文件的编码类型,一般对于简体我们主要使用gbk,繁体的big5问题。
原文地址:http://www.apkway.com/forum.php?mod=viewthread&tid=2273&extra=page%3D1
相关文章推荐
- Android读写Txt文本文件代码
- Android应用程序中读写txt文本文件的基本方法讲解
- Android 手机应用开发经验 之Txt文本读写类源代码
- Python读写txt文本文件的操作方法全解析
- 一些关于从数据库导出数据到word、excel、.txt文本文件的代码
- Python读写txt文本文件
- android txt文件读写(读取资源文件,读取私有和SD文件的方法)
- Android在终端本地保存txt文本文件及zip文件
- 读写文本(.txt)文件 .NET
- Android文件读写实例代码
- android开发之Json文件的读写的示例代码
- Python读写txt文本文件的操作方法全解析
- android怎么在代码里获得系统文件的读写权限?
- Android TXT文件读写
- C#读写txt文件多种方法实例代码
- Python读写txt文本文件的操作方法全解析
- android 手机SD卡读写操作(以txt文本为例)实现步骤
- Android TXT文件读写
- Python读写txt文本文件的操作方法全解析
- 逐行读写字符串数组到文本txt文件