Inserir string em arquivo

eu sou iniciante em java, mas programo em C e Delphi, como trabalho com ambiente linux, usei o GTK+ para criar minhas interfaces de C.
Agora desejo fazer aplicações em Java com Swing

gostaria de saber como inserir um conteudo de um JTextField em um arquivo…

ps.: se alguem puder me sugerir como organizar os widgets ou componentes (“desculpem o mau jeito”), porque ja tentei GridBagLayout, GridLayout, mas td fica no meio :frowning:

obrigado

Opa, beleza!!Você pode usar o FlowLayout, GridLayout ou também SpringLayout!!

blz, vou olhar o FlowLayout e o SpringLayout…ja usei o GridLayout mas nao deu muito certo…
talvez por inesperiencia

e qto acolocar o conteudo de um JTextField em um Arquivo?

[quote=vitimnunes]blz, vou olhar o FlowLayout e o SpringLayout…ja usei o GridLayout mas nao deu muito certo…
talvez por inesperiencia

e qto acolocar o conteudo de um JTextField em um Arquivo?[/quote]

[OBS: teclado ingles]

Para receber o conteudo do JTF basta inserir o comando:

String conteudoJTF = seu_JTF.getText();

Para salvar em um arquivo depende do que voce deseja fazer, se e’ salvar em bytes ou texto puro.

Basicamente voce precisara’ criar um FileOutputStream faze-lo receber um File

[code]FileOutputStream saida;
File nomeArquivo;
PrintWriter escritor;
JFileChooser janelaSalvar = new JFileChooser();

int open = janelaSalvar.showSaveDialog(seu_frame_pai);
if(open == JFileChooser.APPROVE_OPTION)
nomeArquivo = new File(janelaSalvar.getSelectedFile());


try {

saida = new FileOutputStream(nomeArquivo+".extensao");
String conteudoJTF = seu_JTF.getText();
escritor = new PrintWriter(saida);
escritor.write(conteudoJTF);
escritor.close();
saida.close();

}catch(Exception e) { e.printStackTrace(); }

[/code]

Acho que vai funcionar… nao tenho como testar no momento…
Teste ai.

rapaz…
num ta funcionando beeem oq vc me mandou nao…

cannot find symbol
symbol : constructor File(java.io.File)
location: class java.io.File
nomeArquivo = new File(janelaSalvar.getSelectedFile());
^
1 error

adicionei o import java.io.*;

nada feito, oq pode ser?

Não vai funcionar mesmo não, tem mais erros do que esse.

Aqui segue um trecho mais simples.

[code]try {
File arquivo = new File(“nome do arquivo”);
FileWriter fileWriter = new FileWriter(arquivo);
fileWriter.write(“texto do seu jtextfield”);

fileWriter.close();

} catch (Exception e) {
e.printStackTrace();
}[/code]