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 ??
HttpsConnection
6 Respostas
detalhe… nao rola ler byte a byte… preciso transferir o arquivo todo xml
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.
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?
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…
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+
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