| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2006 23:10:07
|
albjava
JavaBaby
![[Avatar]](/images/avatar/e7532dbeff7ef901f2e70daacb3f452d.jpg)
Membro desde: 28/03/2006 09:35:56
Mensagens: 80
Offline
|
Eu tenho um vetor de bytes
buf[8552]
eu li uma pagina e transformei ela num vetor de bytes
Como posso fazer pra axar uma palavra em especifico nesse vetor?
EX:
Eu estou no forum do guj : transforma isso em bytes e agora em bytes quero reconhecer a palavra forum
|
Alberto Marianno
Analista de Sistemas
http://marianno.blogspot.com
SCJP 5.0 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2006 01:13:08
|
jmp
JavaEvangelist
![[Avatar]](/images/avatar/d2ab2b971ff0dc34b54c0eaa664873f0.png)
Membro desde: 04/04/2006 19:25:13
Mensagens: 478
Offline
|
não deveria ajudar, pois isso é só logica, mas algumas formas:
uma: criar um array com o tamanho da palavra à ser procurada, varrer o buffer, comparando com, a partir da posicao atual, um bloco de mesmo tamanho do array a ser procurado.
outra: varrer o array, criar uma String iniciando na posicao atual até o tamanho da palavra à ser procurada, comparar a string resultante com a string à ser procurada
essa duas são péssimas formas, mas funcionam. Leia o livro "estrutura de dados usando C" do tannebaum.
mais uma: esquece essa história de array de byte, java possui formas melhores (e prontas) de procurar uma string em outra.
|
@eduardordm |
|
|
 |
|
|
|
|