안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
오늘도 수고가 많으십니다.
제가 어플 개발중에
정해진 url에 html 을 읽어서
원하는 내용만 필터링 해서
화면에 보여지게 하려고 하는데요.
URL url = new URL(strUrl);
URLConnection connection = url.openConnection();
HttpURLConnection httpConnection = (HttpURLConnection)connection;
int responseCode = httpConnection.getResponseCode();
InputStream input = null;
InputStreamReader tmp = null;
if(responseCode == HttpURLConnection.HTTP_OK)
{
input = httpConnection.getInputStream();
tmp = new InputStreamReader(input);
}
BufferedReader reader=new BufferedReader(tmp);
String str;
StringBuffer buf=new StringBuffer();
String strText="";
while ((str = reader.readLine()) != null)
{
byte[] buff = new byte[1280];
buff = str.getBytes("euc-kr");
strText = EncodingUtils.getString(buff, 0, buff.length, "euc-kr");
buf.append(str);
}
위는 일부 소스 입니다.
EncodingUtils.getString(buff, 0, buff.length, "euc-kr");
한번에 해당 웹 사이트 html 을 읽어 오면 한글이 깨지지 않고 잘 나오는데..
위와 같이 한줄씩 읽어와서 EncodingUtils을 사용하면 이상하게 한글이 깨지더군요...
어느부분이 잘못된건지 하루종일 헤메고 있습니다..
혹시 html 읽어와서 제가 원하는 부분만 필터링 해서 읽어 올수 있는 다른 기능이 있나요?
잘 몰라서 위와 같이 한줄씩 읽어서 찾으려고하는데요.. 혹시 아시면 그것도 답변 부탁드립니다.
오늘도 수고가 많으십니다.
제가 어플 개발중에
정해진 url에 html 을 읽어서
원하는 내용만 필터링 해서
화면에 보여지게 하려고 하는데요.
URL url = new URL(strUrl);
URLConnection connection = url.openConnection();
HttpURLConnection httpConnection = (HttpURLConnection)connection;
int responseCode = httpConnection.getResponseCode();
InputStream input = null;
InputStreamReader tmp = null;
if(responseCode == HttpURLConnection.HTTP_OK)
{
input = httpConnection.getInputStream();
tmp = new InputStreamReader(input);
}
BufferedReader reader=new BufferedReader(tmp);
String str;
StringBuffer buf=new StringBuffer();
String strText="";
while ((str = reader.readLine()) != null)
{
byte[] buff = new byte[1280];
buff = str.getBytes("euc-kr");
strText = EncodingUtils.getString(buff, 0, buff.length, "euc-kr");
buf.append(str);
}
위는 일부 소스 입니다.
EncodingUtils.getString(buff, 0, buff.length, "euc-kr");
한번에 해당 웹 사이트 html 을 읽어 오면 한글이 깨지지 않고 잘 나오는데..
위와 같이 한줄씩 읽어와서 EncodingUtils을 사용하면 이상하게 한글이 깨지더군요...
어느부분이 잘못된건지 하루종일 헤메고 있습니다..
혹시 html 읽어와서 제가 원하는 부분만 필터링 해서 읽어 올수 있는 다른 기능이 있나요?
잘 몰라서 위와 같이 한줄씩 읽어서 찾으려고하는데요.. 혹시 아시면 그것도 답변 부탁드립니다.