Leitura/Gravação em arquivos INI

Oi pessoal,
No delphi eu utilizo muito arquivos . INI (para dar permissões para usuários)
Os arquivos INI poassuem uma estrutura fácil para isso por ex:

[218] MenuNovo=1 MenuNegocios=1 MenuFiscal=1 MenuTecnico=1 MenuManutencao=1 MenuArvore=1 MenuEmails=1 MenuPermissao=1 MenuInativar=1 [219] MenuNovo=1 MenuNegocios=0 MenuFiscal=0 MenuTecnico=0 MenuManutencao=0 MenuArvore=1 MenuEmails=0 MenuPermissao=0 MenuInativar=0
Esse arquivo significa que o usuário 218 tem acesso a todos os menus e o 219 somente a dois menus.
Ne delphi o processo de leitura e gravação é bem fácil, eu passo o parâmetro usuário e menu e verifico se está setado como 0 ou 1 da seguinte forma:

arquivo.ReadBool(218,'MenuNegocios',m2)

Esse comando lê o arquivo na sessão 218 o MenuNegocios e armazena true ou false na varivel m2.

Alguém sabe como faço para ler e gravar este tipo de arquivo em java (JSP)?

Obrigado
Um abraço e até mais!

Acho que vc tem que utilizar as classes Stream (Reader e Writer)…

Com elas dá pra ler e escrever todo tipo de arquivo…
Elas fazem parte do pacote java.io

té +

Oi feliperod,
Realmente as classes Stream lêem qualquer tipo de arquivo, mas perceba que para ler os arquivos .Ini basta indicar o tipo de variável que retornará, a sessão e o atributo que deve ser lido.
Não é necessário percorrer linha a linha.
Já pesquisei a respeito e ainda não encontrei a solução. Acho que XML será a alternativa mais próxima do que eu queria.
Obrigado e até mais!