GARANTIR DESCONTO

Fórum Erro ao criar string #429202

20/11/2012

0

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:
        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

Alysson Aires

Responder

Posts

21/11/2012

Tiago Azevedo

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:
        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?!
Responder

Gostei + 0

21/11/2012

Davi Costa

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
Responder

Gostei + 0

21/11/2012

Alysson Aires

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.
Responder

Gostei + 0

21/11/2012

Alysson Aires

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.
Responder

Gostei + 0

21/11/2012

Tiago Azevedo

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!
Responder

Gostei + 0

21/11/2012

Alysson Aires

Realmente muito bom o artigo. Muito obrigado.
Responder

Gostei + 0

21/11/2012

Alysson Aires

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?
Responder

Gostei + 0

22/11/2012

Alysson Aires

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??
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar