문제점해결

InputStream ,String , 공백 , br

예쁜꽃이피었으면 2015. 5. 29. 09:35


왜 인지는 모르겠으나

HttpURLConnection 으로 결과값을 받아오던 중 에러가 났다.

inputStream 에 담은 것을 출력해보니 <br>이 포함되어서 출력되었다. 

이전에도 <br>문자있던 것인지 알 수 없었다. 


어쨌든.. 지워보니 잘됨. 


 int responseCode = httpConnection.getResponseCode();

f (responseCode == HttpURLConnection.HTTP_OK) {

InputStream inputStream = httpConnection.getInputStream();

String br ="<br>";

// InputStream  을 String으로 변경

StringBuffer sb = new StringBuffer();

byte[] b = new byte[4096];

 for (int n; (n = inputStream.read(b)) != -1;) {

 sb.append(new String(b, 0, n));

 }

sb.toString(); 

 String s2 = sb.toString().replace(br, "");

//String을 InputStream 으로 변경   

 inputStream = new ByteArrayInputStream(s2.getBytes("UTF-8"));

 

// Parsing XML Document

createDomParser(inputStream);

xmlData = getByTagName(XML_NODE);

inputStream.close();




반응형