Ler mais de uma palavra em um arquivo de texto!Como faço isso

Gente, tenho uma classe, que entre os métodos, ele le e salva arquivos.
Enfim, Sei salvar, sei ler. Mas não sei ler mais de uma variável!
Queria salvar as configuracoes do banco de dados em arquivo.
Alguém pode me dar uma dica ?

[code]public static void salvar(String arquivo, String conteudo, boolean adicionar) {

    try {
        File file = new File(arquivo);
        FileWriter fw;
        fw = new FileWriter(file, adicionar);
        fw.write(conteudo);
        fw.close();

    } catch (IOException ex) {
        String erro = null;
        erro = bn.getString("NFG.erro.io");
        JOptionPane.showMessageDialog(null, erro + "\n" + ex.getMessage());
        errorLog = ex.getMessage();
        saveErrorLog(errorLog);
    }
}

public static String carregarString(String arquivo) throws FileNotFoundException, IOException {

    File file = new File(arquivo);

    if (!file.exists()) {

       String erro = bn.getString("NFG.erro.notFile");
       JOptionPane.showMessageDialog(null,erro);

        System.out.println(bn.getString("NFG.erro.notFile"));
        return null;
    }

    BufferedReader br = new BufferedReader(new FileReader(arquivo));
    StringBuffer bufSaida = new StringBuffer();

    String linha;
    while ((linha = br.readLine()) != null) {
        bufSaida.append(linha + "\n");
    }
    br.close();
    return bufSaida.toString();
}[/code]

Cara, ler arquivos é bom, mas é mais prático armazenar as informações de configuração em arquivos .properties, que é um tipo de arquivo adotado pelo Java para armazenar pares de valor (chave e valor). É muito simples a sua utilização, acredito que mais simples do que a que você já implementou.

Segue o artigo aqui mesmo do GUJ sobre isso: http://www.guj.com.br/articles/35

Tipo ResourceBundle , internacionalização ?

Sim, cara, isso mesmo. O properties é o .ini do Java (alguém pode ficar nervoso com essa comparação. Hahaha)