我正在使用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