Qual o problema nesse codigo???  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Concatenação não é a mesma coisa que adição.


Ao usar tipos primitivos (tais como int e double), o operador "+=" (que é adição seguida de atribuição) não cria novos objetos, justamente porque não há objetos envolvidos.
[WWW]
RaphaelSantos
JavaGuru

Membro desde: 05/11/2006 02:51:13
Mensagens: 201
Offline

Amigo thingol e amigos,
estou com outro problema...
com essa modificação quando tento filtrar um texto enorme(exemplo, tenho a biblia em txt), mesmo assim ele nao demora nem 20 segundos para filtrar e setar todo o texto filtrado num JTEXTAREA...

porem repeti o codigo para poder setar a codificacao num JTEXTAREA e retorno o problema.. com os mesmos exemplos (os mesmos textos na mesma quanitdade de linhas), ele filtra, codifica, codifica o texto todo e mostra num jtextarea em segundos, mas no texto final(o txt de 5319 linhas e 150.000 caracteres aproxiamadamente) ele demora muito pra setar no jTExtArea...

tirei a prova dos 9 fazendo o System.currentTimeMillis() antes de comecar e apos terminar...
ele leva 1 minuto pra fazer tudo, o q eh um tempo aceitavel mas depois que termina leva mais 5 minutos aproximadamente somente para SETAR no textArea o texto em formato de 0 e 1 com um total de 400.000 caracteres.

pq essa demora toda mesmo usando o StringBuilder???



outra duvida amigos para nao criar um topico novo.
eu faço varios cálculos no meu programa e os numeros dao grande como da pra imaginar...e seto esses valores num jTable1.setValueAt(huffman.getZeros(), 0, 1); por exemplo...esse numero costuma ser na casa de 100000 em media.. como eh ums String, como faco pra setar os pontos na visualizaçao? ou seja se for 50000(aparecer 50.000)... se for 300 mostra 300 mesmo.. se for 100000 mostra 100.000 e assim por diante numa String???
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team