如何修改文件中指定行的内容?
一个银行存有银行账号和存款的文本;
1020125813155847
1000
1020125813155834
1000
1020125813155345
2000
16位数字为账号,下面的就是存款
如果一个用户存了钱的话,那么下面的钱就要被修改了
我想请教下,如何取得该存款然后修改并覆盖呢?
------解决方案--------------------先将每一行的内容读出来,然后将读出来的内容存到一个map<银行帐号,存款> 集合中,如果要修改直接将存加减就行了。
当操作完成就将新的数据覆盖源文件的内容。当然,仅限于小数据时候。若不是建议数据库或者xml保存比较好
------解决方案--------------------
+1
------解决方案--------------------你要txt的话只能读出来再重新写吧,
除非你用xml直接edit
------解决方案--------------------关键是你的钱可长可短,如果固定4位的话,倒是可以用RandomAccessFile试一试!
------解决方案--------------------注意 同步~