我正在使用Robocode来开发GA坦克,它可以提供更好的性能(实现最高的健身水平),为了做到这一点,我需要将每个坦克的信息存储在一个文件中。Java创建类似配置文件
类坦克将有几个变量,如:
- 速度
- 角动量
- 消防电源
- 扫描速度
我想一个办法能将这些变量保存在一个名为“settings.txt”的文件中,并能够在战斗后更新它们。
我想文件等格式:
robot(1):
speed=12
angMomentum=6
firePower=2
scanRate=10
robot(2):
speed=8
angMomentum=4
firePower=3
scanRate=13
什么是写这样一个文件的最佳方式,并能每次战斗后轻松地更新变量值?
很多谢谢。
如果您必须长期维护这些对象,则序列化非常脆弱。稍后修改类时很容易出错,并且无法读取已写入的旧版本。这对于通过RMI线路传输数据确实很有用。 – 2012-03-10 17:07:35