Мне нужно отправить некоторый код Java, который имеет связанный набор данных. Это симулятор для устройства, и я хочу иметь возможность включить все данные, используемые для имитируемых записей, в один файл .JAR. В этом случае каждая смоделированная запись содержит четыре поля (вызывающая сторона, вызываемая сторона, начало вызова, продолжительность вызова).
Какой лучший способ сделать это? Я пошел по пути генерации данных в виде операторов Java, но IntelliJ не кажется особенно счастливым, имея дело с исходным файлом Java размером в 100 000 строк!
Есть ли более разумный способ сделать это?
В мире C # / .NET я создавал данные как отдельный файл, вставлял их в сборку как ресурс, а затем использовал отражение, чтобы извлечь их во время выполнения и получить к ним доступ. Я не уверен, какая уместная аналогия в мире Java.
FWIW, Java 1.6, доставка для Solaris.