首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java在按字符方式读取文件时怎么像c++一样实现读取指针回退

2011-12-23 
java在按字符方式读取文件时如何像c++一样实现读取指针回退?在做一个小词法分析器,在按字符读取文件时必须

java在按字符方式读取文件时如何像c++一样实现读取指针回退?
在做一个小词法分析器,在按字符读取文件时必须实现读取位置的回退,比如如果文件内容是123+456时,在读完123后,读到+时则判断出123是一个常量,此时应把下次读取的位置回退到“+”处。请问该如何实现?


[解决办法]
RandomAccessFile.getFilePointer() 得到文件指针的位置
RandomAccessFile.seek() 设置文件指针的位置
[解决办法]
使用PushbackReader可以满足你的要求,reader.unread( '+ ');回退

热点排行
Bad Request.