HttpsConnection

6 respostas
CarlosEduardoDantas

Galera… preciso importar pro palm um arquivo .xml… que eu saiba os InputStream só importam strings de caracteres… alguem sabe como importar um arquivo completo usando HttpsConnection ??

6 Respostas

CarlosEduardoDantas

detalhe… nao rola ler byte a byte… preciso transferir o arquivo todo xml

Guerr

Na verdade o InputStream recupera byte por byte, poré depois de recuperar todos os bytes você pode transformar isto em uma String e fazer o parse do conteúdo normalmente… Existe um construtor de String que recebe um array de bytes como parâmetro.

CarlosEduardoDantas

1 - nao tem como fazer uma transferencia do arquivo de uma vez?

2 - voce acha que compensa jogar todo o conteudo de um xml em uma string?

Guerr

1 - O conteúdo não tem como aparecer… Ele vem por pacotes na rede. Você pode criar uma classe que torna transparente este fato do recebimento ser aos poucos.

2- Depende de como vai fazer o parse do XML, pois alguns parsers já recebem o próprio inputstream como parâmetro…

R

Kra, tudo que é transferido via internet é de byte a byte. Só que fica transparente p/ o usuário.

Dá tranquilamente pra transferir o xml byte a byte. ql o problema? Vai guardando os bytes num array de bytes do tamanho do getLength da HttpConnection e vai fazendo os reads passando pro vetor.

depois é só criar o arquivo no palm.

t+

CarlosEduardoDantas

galera… brigadao pela ajuda… deu certo byte a byte… eu usei aquela KXML e ela pega todo o inputstream e vai tratando o xml… brigadao pessoal :-o :-o :-o :-o

Criado 13 de dezembro de 2006
Ultima resposta 13 de dez. de 2006
Respostas 6
Participantes 3