Erro ao criar string
Oi gente, eu sou meio novo na programação em java e estou tendo um problema muito estranho. Eu preciso armazenar o que é escrito em um Textfield em numa variável do tipo string, pois preciso enviar ela para um arquivo ".txt", já que estou trabalhando com manipulação de arquivos. A linha onde crio essas variáveis é exatamente assim:
String nome = Digita_Nome_cadastro.getText();
String turma = Digita_Nome_cadastro.getText();
mas quando vou tentar rodar o programa, eis que aparecem os erros:
Eu tenho certeza de que todos esses erros são gerados por essas duas linhas, pois se eu apagar elas o programa roda normalmente.
Eu preciso da resposta meio urgente, portanto o quanto antes puderem me responder, melhor. Obrigado.
String nome = Digita_Nome_cadastro.getText();
String turma = Digita_Nome_cadastro.getText();
mas quando vou tentar rodar o programa, eis que aparecem os erros:
at TC.<init>(TC.java:26)
at TC$1.run(TC.java:36)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Eu tenho certeza de que todos esses erros são gerados por essas duas linhas, pois se eu apagar elas o programa roda normalmente.
Eu preciso da resposta meio urgente, portanto o quanto antes puderem me responder, melhor. Obrigado.
Alysson Aires
Curtidas 0
Respostas
Tiago Azevedo
20/11/2012
Oi gente, eu sou meio novo na programação em java e estou tendo um problema muito estranho. Eu preciso armazenar o que é escrito em um Textfield em numa variável do tipo string, pois preciso enviar ela para um arquivo ".txt", já que estou trabalhando com manipulação de arquivos. A linha onde crio essas variáveis é exatamente assim:
String nome = Digita_Nome_cadastro.getText();
String turma = Digita_Nome_cadastro.getText();
mas quando vou tentar rodar o programa, eis que aparecem os erros:
Eu tenho certeza de que todos esses erros são gerados por essas duas linhas, pois se eu apagar elas o programa roda normalmente.
Eu preciso da resposta meio urgente, portanto o quanto antes puderem me responder, melhor. Obrigado.
String nome = Digita_Nome_cadastro.getText();
String turma = Digita_Nome_cadastro.getText();
mas quando vou tentar rodar o programa, eis que aparecem os erros:
at TC.<init>(TC.java:26)
at TC$1.run(TC.java:36)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Eu tenho certeza de que todos esses erros são gerados por essas duas linhas, pois se eu apagar elas o programa roda normalmente.
Eu preciso da resposta meio urgente, portanto o quanto antes puderem me responder, melhor. Obrigado.
Amigão, boa noite!
Tenta usar isso aqui:
String nome = Digita_Nome_cadastro.getText().toString(); String turma = Digita_Nome_cadastro.getText().toString();
E me diz se o erro persiste?!
GOSTEI 0
Davi Costa
20/11/2012
Esse trecho não era para dar erro:
String nome = Digita_Nome_cadastro.getText();
String turma = Digita_Nome_cadastro.getText();
E até pela parte do erro que vc postou, não sinaliza que o erro seja ai.
Posta o erro inteiro e se possível observa a linha que realmente tá quebrando.
att Davi
String nome = Digita_Nome_cadastro.getText();
String turma = Digita_Nome_cadastro.getText();
E até pela parte do erro que vc postou, não sinaliza que o erro seja ai.
Posta o erro inteiro e se possível observa a linha que realmente tá quebrando.
att Davi
GOSTEI 0
Alysson Aires
20/11/2012
Tiago, na verdade eu só declarei as Strings como "final" e não deu mais erro. Tentei da sua forma e também deu certo. Vou ficar com ela, obrigado.
GOSTEI 0
Alysson Aires
20/11/2012
Aproveitando a ocasião, eu to precisando enviar essas strings para um arquivo, mas para isso tenho que mandar elas para outra classe, que tem a função de abrir um arquivo e escrever nele. Eu procurei e não achei nenhum fórum que explicasse direito como passar uma variável de uma classe para outra, agradeceria se pudessem me explicar melhor sobre isso.
Obrigado.
Obrigado.
GOSTEI 0
Tiago Azevedo
20/11/2012
Você irá utilizar um método que receberá as strings como parâmetros.
Tem um arquivo interessante pra você ler: [url]https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917[/url]
Abraço!
Tem um arquivo interessante pra você ler: [url]https://www.devmedia.com.br/trabalhando-com-metodos-em-java/25917[/url]
Abraço!
GOSTEI 0
Alysson Aires
20/11/2012
Realmente muito bom o artigo. Muito obrigado.
GOSTEI 0
Alysson Aires
20/11/2012
Gente, eu criei uma classe que manda o que é digitado em um TextField para um arquivo ".txt". Na primeira vez que eu digito, aparece o que foi digitado normalmente no arquivo mas se eu digitar novamente, ele sobreescre o que foi digitado anteriormente no arquivo, ficando sempre só em uma linha. Alguém pode ajudar?
GOSTEI 0
Alysson Aires
20/11/2012
Consegui arrumar esse erro, o problema agora é que preciso ler uma linha específica do .txt en õa faço ideia de como fazer. Tenho que pegar o que é digitado em um TextField e ler a linha correspondente àquela string.
Alguém??
Alguém??
GOSTEI 0