c++从文件中读取c按字符读取文件

java在按字符方式读取文件时怎么像c++一样实现读取指针回退 - J2SE当前位置:& &&&java在按字符方式读取文件时怎么像c++一样实现读取java在按字符方式读取文件时怎么像c++一样实现读取指针回退&&网友分享于:&&浏览:106次java在按字符方式读取文件时如何像c++一样实现读取指针回退?在做一个小词法分析器,在按字符读取文件时必须实现读取位置的回退,比如如果文件内容是123+456时,在读完123后,读到+时则判断出123是一个常量,此时应把下次读取的位置回退到“+”处。请问该如何实现? ------解决方案--------------------RandomAccessFile.getFilePointer()
得到文件指针的位置
RandomAccessFile.seek()
设置文件指针的位置
------解决方案--------------------使用PushbackReader可以满足你的要求,reader.unread( '+ ');回退
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有下次自动登录
现在的位置:
& 综合 & 正文
C++从纯文本中读取字符串(string)内容
void demo::fr()
// read string from text file
fin.open("sample.in");
ifstream fin_
fin_result.open("sample.out");
string line_
if(NULL!=getline(fin,line))
cout&&"line no="&&line&&
while(getline(fin,line)&&getline(fin_result,line_result))
cout&&"no"&&no&&":"&&line.size()&&":"&&line&&
line_result = line_result.substr(9);
// read the content from the 9 position
cout&&"no"&&no++&&":"&&line_result.size()&&":"&&line_result&&
string ss("god!");
// show the length of string ss
cout&&"no="&&ss.size()&&" content:"&&ss&&
fin.close();
fin_result.close();
&&&&推荐文章:
【上篇】【下篇】}

我要回帖

更多关于 java从文件读取字符串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信