java中如何修改文本文件内容?

来源:百度知道 编辑:UC知道 时间:2024/06/23 15:18:38
一个文本文件,存的游戏玩家的姓名和最高得分,如果有玩家得了更高的分数,就替换原来的分数,怎么弄?给段代码也行。

可以定义一个类
class Player implements Serializable{
private String name;
private int score;
...
}
游戏结束时,读取历史最高分数信息创建Player对象(如果存在),与当前的游戏的Player比较游戏得分。如果当前成玩家的游戏分数高,则把当前玩家对象写入文件,覆盖原来文件的内容。否则,do nothing!

我好像记得有个Properties类可以完成这个功能,这个类可以读写属性文件的,楼主去查下API吧

用map子类做,玩家姓名做键,分数做值
通过键查询到的值与当前获得的分数做比较,然后通过map子类自带的方法来实现替换