当前位置: 代码迷 >> Java相关 >> 用输入输出流修改文档的问题
  详细解决方案

用输入输出流修改文档的问题

热度:237   发布时间:2006-11-26 16:44:00.0
用输入输出流修改文档的问题
比如有一个txt的文档:
第一行输入000000
第二行输入111111
第三行输入222222
我想把第二行的111111该成333333该怎么办啊
搜索更多相关的解决方案: 文档  输出  输入  

----------------解决方案--------------------------------------------------------

这个我也想知道,有没有人能告知一二啊


----------------解决方案--------------------------------------------------------

有两个办法;
1,把所有内容读进来,再把111111替换成333333,再把这个字符写入到这个文件中去
2,用RandomAccessFile移到指针到111111的地方,然后把它改成3333333


----------------解决方案--------------------------------------------------------
使用RandomAccessFile随机流类,seek过第一组0000000,覆盖重写第二组111111!seek指针你可用好了~

[此贴子已经被作者于2006-11-26 22:41:21编辑过]



----------------解决方案--------------------------------------------------------
呵呵,看来我得看一下RandomAccessFile类了,唉,以前好像看过,却忘了,谢啦
----------------解决方案--------------------------------------------------------

这个seek好像得每次都去设它的指针,不会自动的吗??


----------------解决方案--------------------------------------------------------
这个功能有用吗,好象没什么用唉
----------------解决方案--------------------------------------------------------
seek默认是从第一个字节开始的。

因为你要修改的是第二组,所以要指定seek指针位置
----------------解决方案--------------------------------------------------------
  相关解决方案