BufferedReader ler arquivo xml

2 respostas
C

Blz pessoal, seguinte:

Na minha aplicação aqui eu estou recebendo um arquivo xml por HTTPS, até aí tudo bem, eu consigo pegar o arquivo e jogar em um BufferedReader, minha dúvida é a seguinte.
Como eu vou extrair os dados desse XML pelo BufferedReader?

Flw

2 Respostas

T

Algum dos métodos do seu Parser deve aceitar ou uma java.io.InputStream (nesse caso você nem precisaria ter encapsulado em um BufferedReader) ou então uma org.xml.sax.InputSource. O construtor de um InputSource aceita uma InputStream ou uma Reader.

C

Valeu cara, foi de grande ajuda, fiz oq vc falou, estava meio preso no BufferedReader :smiley:

private String readHTTPResponse (HttpMethod method) {
		StringBuffer buffer = new StringBuffer();
		BufferedReader reader;
		try {
			
			InputSource inputSource = new InputSource(method.getResponseBodyAsStream());
			
			DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
			DocumentBuilder db = dbf.newDocumentBuilder();

			Document doc = db.parse(inputSource);
			doc.getDocumentElement();
Criado 28 de maio de 2009
Ultima resposta 28 de mai. de 2009
Respostas 2
Participantes 2