Como ler um arquivo texto e separar por SPLIT

Ola galera,estou com dificuldades…ja pesquisei,mas nao consigo encontrar a soluçao. :?:

Tenho um arquivo de parametro extensao .CFG

tenho que ler o arquivo e dependendo do que encontrar // , <> , [] tenho que ou deixar o nome ou alterar e salvar o que alterei em outro arquivo (bloco de notas) entao…como nao consegui ,peço ajuda dos meus amigos aew favor…

(**** PARAMETROS DE CONFIGURAÇÃO GERAL DO SISTEMA ****)
// DEFINE O EXERCÍCIO CORRENTE
[PA_EXERC] = <2011>

// DEFINE A UNIDADE FEDERATIVA DA LOJA
[UF] =

// DEFINE A CIDADE DA LOJA
[CIDADE] =

// DEFINE SE O SISTEMA SISIF ESTA ATIVO NO MOMENTO
[SISIF] =

QUANDO ENCONTRAR // quero 1-copiar ou 2-alterar o nome
[] quero 1-copiar ou 2-alterar o nome que esta dentro do []
<>quero 1-copiar ou 2-alterar o nome que esta dentro do <>

                   "para isso uso um switch case(imagino)"

E SALVAR O QUE DIGITAR CASO ALTERE O NOME DE DENTRO( do [] ou <> ) OU O NOME QUE ESTA DEPOIS DA //…nao sei usar SPLIT,se puderem me ajudar nisso tambem.Eu tenho a ideia mas nao sei fazer --’ HELP PLEASE!!! BOAS FESTAS A TODOS!!!

Não seria mais fácil usar um arquivo properties? Ou um ini?

De qualquer forma, usa Pattern e Matcher do java para buscar uma expreg em uma linha (lida, por exemplo, com o Scanner).

Pode, por exemplo, usar uma expreg assim:

[([^]+)]][ ]=[ ]<([^>]+)>

Não lembro se o < e > precisam de contrabarra.