使用RFileReadStream读取文件时,判断文件结束的方法
2010-03-23 13:03
656 查看
测试代码如下:
RFs rFs;
rFs.Connect();
RFileWriteStream wStream;
// 为了偷懒,我手动创建了 "c:/test.txt" 文件,确保流能正常打开文件 ^_^
wStream.Open(rFs, _L("c://test.txt"), EFileWrite);
wStream<<_L("aaa");
wStream<<_L("bbb");
wStream<<_L("ccc");
wStream<<_L("ddd");
wStream<<_L("eee");
wStream.CommitL();
wStream.Close();
RFileReadStream rStream;
TBuf16<20> temp;
rStream.Open(rFs, _L("c://test.txt"), EFileRead);
while(1)
{
TInt err = KErrNone;
TRAP(err, rStream>>temp);
}
rStream.Close();
rFs.Close();
结果输出如下:
temp="aaa",err=0
temp="bbb",err=0
temp="ccc",err=0
temp="ddd",err=0
temp="eee",err=0
temp="eee",err=-25 // KErrEof=-25
temp="eee",err=-25
RFs rFs;
rFs.Connect();
RFileWriteStream wStream;
// 为了偷懒,我手动创建了 "c:/test.txt" 文件,确保流能正常打开文件 ^_^
wStream.Open(rFs, _L("c://test.txt"), EFileWrite);
wStream<<_L("aaa");
wStream<<_L("bbb");
wStream<<_L("ccc");
wStream<<_L("ddd");
wStream<<_L("eee");
wStream.CommitL();
wStream.Close();
RFileReadStream rStream;
TBuf16<20> temp;
rStream.Open(rFs, _L("c://test.txt"), EFileRead);
while(1)
{
TInt err = KErrNone;
TRAP(err, rStream>>temp);
}
rStream.Close();
rFs.Close();
结果输出如下:
temp="aaa",err=0
temp="bbb",err=0
temp="ccc",err=0
temp="ddd",err=0
temp="eee",err=0
temp="eee",err=-25 // KErrEof=-25
temp="eee",err=-25
相关文章推荐
- Inputstream读取文件,使用read()方法,判断尾标记需要注意的问题
- 使用FileReader对象的readAsDataURL方法来读取图像文件
- 关于Object.class.getResourceAsStream方法读取文件的使用
- 使用pandas read_table读取csv文件的方法
- 黑马程序员之C#学习笔记:使用Stream.Read方法从流中读取字节
- 使用FileReader对象的readAsDataURL方法来读取图像文件
- 黑马程序员之C#学习笔记:使用Stream.BeginRead方法读取FileStream的流内容
- html5 使用FileReader对象的readAsDataURL方法来读取图像文件
- 使用FileReader对象的readAsDataURL方法来读取图像文件
- python中readline判断文件读取结束的方法
- python中readline判断文件读取结束的方法
- asp.net使用DataSet的ReadXml读取XML文件及Stream流的方法
- C# 读取二进制文件 判断文件结束的方法
- filestream read方法 循环读取固定文件
- C++类中包含string类型数据使用read和write实现文件读取和输出时遇到的问题
- 09_通过读取配置文件的方式来使用反射完成对实例对象方法调用
- 使用J2SE API读取Properties文件的六种方法
- 使用J2SE API读取Properties文件的六种方法