首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么修改文件中指定行的内容

2012-12-24 
如何修改文件中指定行的内容?一个银行存有银行账号和存款的文本;102012581315584710001020125813155834100

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

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

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

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

热点排行