Duvida em salvar arquivos

2 respostas
T

Acho que essa dúvida é aqui mesmo, na parte básica, nao sei se isso é “avançado”

Fiz um programa simples, para treino. Ele possui vários JTextFields e um menu “SALVAR”.

...
try
    {
        out = new FileWriter(nome_do_arquivo);

        out.write(???);

        out.close();    
    }

        catch (Exception e)
    {
        JOptionPane.showMessageDialog(null,"Nao foi possivel gravar arquivo","Error",JOptionPane.ERROR_MESSAGE);
    }

Nos “???” eu coloco O QUE exatamente eu quero salvar. No caso, eu quero salvar todos meus JTextFields. É possivel criar um método publico com gets de todos esses JTextFields e depois chamar no lugar desses “???” esse método? Eu consegui colocando apenas um “text.getText()” no lugar dos “???”, mas ele salva só 1, eu quero todos.

Obrigado.

2 Respostas

luiz.portnoy

Não se é bem isso que você quer mas… Crie um StringBuilder, adicione o conteúdo de todos os textfields e também uma quebra de linha (se for o caso). E no método write() passe o toString() do StringBuilder;

Espero ter ajudado.

luiz.portnoy

Ex.:

StringBuilder sb = new StringBuilder();
sb.append(jTextField1.getText());
sb.append("\n"); // caso queira quebra de linhas
.
.
.   // fazer isso para todos textFields

try
    {
        out = new FileWriter(nome_do_arquivo);

        out.write(sb.toString());

        out.close();    
    }

        catch (Exception e)
    {
        JOptionPane.showMessageDialog(null,"Nao foi possivel gravar arquivo","Error",JOptionPane.ERROR_MESSAGE);
    }
Criado 9 de setembro de 2010
Ultima resposta 9 de set. de 2010
Respostas 2
Participantes 2