在Eclipse环境下默认编码方式为GBK(可以设置为其他,具体方式为Window->Preference->General->Workspace中的TextfileEncoding),所以在调用文件写入流写文件时默认写入的是GBK编码,所以在读取时构造读取流时也采用GBK即可。。。
另外,RandomAcessFile可以设定读取标记,依次进行读取而不会发生重复读取,直至文件读取结束:
raf.seek(raf.GetFilePointer());
在每次读取之后加入以上代码即可在下次读写时从上次读取的位置进行!