Download de arquivos via http

2 respostas
marcioyudi

Eu preciso baixar um arquivo de extensao XML e capturar alguns dados dele. O x da questao e como baixar arquivos XML via http ?

2 Respostas

marciocamurati

Pq tu não tenta apenas abrir o XML e ler oq você precisa acho que não tem a nessesidade de salvar o arquivo, para acessar talvez a API java.net.

[]s

V

Olá, isso era exatamente o que eu tive que fazer uns dias atrás...

public String requestPage(String stringURL) {
				
		StringBuffer data = new StringBuffer();
		
		try {
			
			URL url = new URL(stringURL);
			
			BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
			
			String str;
			
	        while ((str = in.readLine()) != null) {
	        	data.append(str + "\r\n");
	        }
	        
	        in.close();
	        
		} catch (MalformedURLException e) {
			System.out.println("erro requestPage: MalformedURLException");
			e.printStackTrace();
		} catch (IOException e) {
			System.out.println("erro requestPage: IOException");
			e.printStackTrace();			
		}
	
		// tira os dois últimos caracteres que foram colocados a mais
		return data.substring(0, data.length() - 2);
		
	}

Aqui funcionou perfeitamente para o meu problema...

[]´s

Criado 22 de setembro de 2004
Ultima resposta 23 de set. de 2004
Respostas 2
Participantes 3