Я использую Robocode для разработки резервуаров GA, которые развиваются, чтобы обеспечить лучшую производительность (достижение самых высоких уровней пригодности), и для этого мне нужно хранить информацию о каждом танке в одном файле.Java Create Configuration-like File
Класс танк будет иметь несколько переменных, таких как:
- Скорость
- Angular Momentum
- Огневая мощь
- Скорость сканирования
Я хотел бы способ, чтобы иметь возможность чтобы сохранить эти переменные в файле с именем «settings.txt» и иметь возможность обновлять их после битвы.
Я хотел бы файл должен быть отформатирован как:
robot(1):
speed=12
angMomentum=6
firePower=2
scanRate=10
robot(2):
speed=8
angMomentum=4
firePower=3
scanRate=13
Что бы лучший способ для записи в файл, как это и, чтобы иметь возможность легко обновлять значения переменных после каждой битвы?
Большое спасибо.
Сериализация очень хрупкая, если вы должны поддерживать эти объекты в долгосрочной перспективе. Очень легко ошибиться при модификации класса позже и потерять возможность читать в старых версиях, которые уже были написаны. Это действительно полезно только для передачи данных по проводу для RMI. –