Lendo properties ordenado

Olá,

Preciso ler um arquivo properties para montar um menu JSP. O que ocorre é que quando eu o leio, ele vem fora da ordem na qual fora escrito.

public void load() { try { p = new Properties(); FileInputStream in; in = new FileInputStream( "C:\\workspace\\login\\src\\menu.properties"); p.load(in); } catch (Exception e) { } }

Tem como resolver isto?

Obrigado,

Marcio

Não, porque um arquivo .properties é carregado usando um java.util.Properties, que herda diretamente de java.util.Hashtable, e ele traz as coisas fora de ordem mesmo. (Isso é uma característica de java.util.Hashtable.)
O que você pode fazer é ordenar as chaves, copiando isso em um SortedMap:

SortedMap<String,String> propriedades = new TreeMap<String,String>();
propriedades.addAll (p);

Marcio,
pq vc precisa ler de forma ordenada um properties?

[]´s

jgbt,

Preciso ler o properties e muntar um menu nume página jsp

Marcio

Se quer montar um menu, que tal usar um XML? Menus normalmente são coisas hierárquicas, e nada mais hierárquico que um bom e velho XML.