Como ler um arquivo de propriedades em java na ordem original [duplicado]

Esta pergunta já tem uma resposta aqui:

Puxando valores de um arquivo Java Properties em ordem?14 respostas

Preciso ler um arquivo de propriedades e gerar umPropriedades classe em Java. Eu faço isso usando:

Properties props = new Properties();
props.load(new FileInputStream(args[0]));
for (Enumeration e = props.propertyNames(); e.hasMoreElements();) {
}

No entanto, as propriedades retornadas por props.propertyName não estão na ordem do arquivo de propriedades original. Eu entendi aquiloPropriedades são apenas Hashtables antiquados e não gerados. Estou procurando uma solução alternativa. Qualquer ideia? Obrigado!

questionAnswers(9)

yourAnswerToTheQuestion