日期:2014-05-20  浏览次数:20664 次

如何修改文件中指定行的内容?
一个银行存有银行账号和存款的文本;
1020125813155847
1000
1020125813155834
1000
1020125813155345
2000

16位数字为账号,下面的就是存款
如果一个用户存了钱的话,那么下面的钱就要被修改了
我想请教下,如何取得该存款然后修改并覆盖呢?
------解决方案--------------------
先将每一行的内容读出来,然后将读出来的内容存到一个map<银行帐号,存款> 集合中,如果要修改直接将存加减就行了。
当操作完成就将新的数据覆盖源文件的内容。当然,仅限于小数据时候。若不是建议数据库或者xml保存比较好
------解决方案--------------------
引用:
先将每一行的内容读出来,然后将读出来的内容存到一个map<银行帐号,存款> 集合中,如果要修改直接将存加减就行了。
当操作完成就将新的数据覆盖源文件的内容。当然,仅限于小数据时候。若不是建议数据库或者xml保存比较好

+1
------解决方案--------------------
你要txt的话只能读出来再重新写吧,
除非你用xml直接edit
------解决方案--------------------
关键是你的钱可长可短,如果固定4位的话,倒是可以用RandomAccessFile试一试!
------解决方案--------------------
注意  同步~