안녕하세요
오늘도 수고가 많으십니다.

제가 어플 개발중에
정해진 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 읽어와서 제가 원하는 부분만 필터링 해서 읽어 올수 있는 다른 기능이 있나요?
잘 몰라서 위와 같이 한줄씩 읽어서 찾으려고하는데요.. 혹시 아시면 그것도 답변 부탁드립니다.