一个银行存有银行账号和存款的文本;
1020125813155847
1000
1020125813155834
1000
1020125813155345
200016位数字为账号,下面的就是存款
如果一个用户存了钱的话,那么下面的钱就要被修改了
我想请教下,如何取得该存款然后修改并覆盖呢?

解决方案 »

  1.   

    先将每一行的内容读出来,然后将读出来的内容存到一个map<银行帐号,存款> 集合中,如果要修改直接将存加减就行了。
    当操作完成就将新的数据覆盖源文件的内容。当然,仅限于小数据时候。若不是建议数据库或者xml保存比较好
      

  2.   

    你要txt的话只能读出来再重新写吧,
    除非你用xml直接edit
      

  3.   

    关键是你的钱可长可短,如果固定4位的话,倒是可以用RandomAccessFile试一试!