StringTokenizer em TXT  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
nefertiti
JavaChild
[Avatar]

Membro desde: 21/05/2004 11:52:43
Mensagens: 134
Localização: Curitiba/PR
Offline

Olá a todos!

Tenho o seguinte código que possui a função de ler linha a linha de um arquivo TXT, e jogar os dados em uma tabela no BD. Eis o código:





O problema é que ele somente grava a primeira linha do TXT. Quando ele vai ler as outras ele emite uma exception dizendo que a PK foi violada. Existe algum problema com esse código?.Alguém pode me ajudar?

Até mais

Patty

"O conhecimento humano faz parte do mundo"
"Não use drogas...use Software Livre!"
[Email] [WWW] [MSN]
sudeval
JavaGuru
[Avatar]

Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline

Acredito que vc esteja lendo e como consequencia inserido a mesma linha.

to meio que sem tempo agora, deve ter um jeito de vc pegar a proxima linha.

jgbt
GUJ Master
[Avatar]

Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline

vc ta lendo a primeira linha do arquivo sempre.
e inserindo sempre os mesmos valores.

seu programa ta com erro de logica. para ler o arquivo linha a linha use:


entendeu?

[]'s

João Bier
Desenvolvedor Java
[Email]
nefertiti
JavaChild
[Avatar]

Membro desde: 21/05/2004 11:52:43
Mensagens: 134
Localização: Curitiba/PR
Offline

Olá...

Entendi..arrumei o código, e deu certo...só que ele lê uma linha sim, outra não...uma linha sim...outra não...pq será?

Até mais

Patty

"O conhecimento humano faz parte do mundo"
"Não use drogas...use Software Livre!"
[Email] [WWW] [MSN]
nefertiti
JavaChild
[Avatar]

Membro desde: 21/05/2004 11:52:43
Mensagens: 134
Localização: Curitiba/PR
Offline

Olá...resolvi o problema...apenas retirei a linha abaixo, que se encontrava ao final do 'while':




Obrigada pela ajuda!!!!

Até mais

Patty

"O conhecimento humano faz parte do mundo"
"Não use drogas...use Software Livre!"
[Email] [WWW] [MSN]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Patty,

StringTokenizer é uma classe legada e não deve ser utilizada a menos que para compatibildiade. Utilize String.split()

http://java.sun.com/j2se/1.4.2/docs/api/java/util/StringTokenizer.html

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
akumaldo
Java Ninja
[Avatar]

Membro desde: 09/06/2006 20:30:06
Mensagens: 283
Offline

pcalcado wrote:Patty,

StringTokenizer é uma classe legada e não deve ser utilizada a menos que para compatibildiade. Utilize String.split()

http://java.sun.com/j2se/1.4.2/docs/api/java/util/StringTokenizer.html


Concordo!!acho melhor você usar o metodo split da classe String!

"O homem se resume em sua vontade de poder...Vontade de poder e nada mais! Viva a vida, morte a verdade..."
Nietzsche
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team