package com.android.XMLParsing;

import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
import java.net.MalformedURLException;
import java.net.URL;

import org.htmlcleaner.CleanerProperties;
import org.htmlcleaner.HtmlCleaner;
import org.htmlcleaner.SimpleXmlSerializer;
import org.htmlcleaner.TagNode;

import android.util.Log;

public class HtmlToXmlMaker {
    private Writer stringWriter;
    private String urls;
    public HtmlToXmlMaker(String urls) {
        super();
        this.urls = urls;
        htmlToXml(this.urls);
    }
   
    public void htmlToXml(String urls) {
        stringWriter = new StringWriter();
       
        HtmlCleaner cleaner = new HtmlCleaner();
        CleanerProperties props = cleaner.getProperties();
        TagNode node = null;
        props.setOmitComments(true);
        props.setOmitDoctypeDeclaration(true);
       
        props.setOmitDeprecatedTags(true);
        props.setOmitUnknownTags(true);
        props.setOmitXmlDeclaration(true);
       
        props.setUseCdataForscriptAndStyle(false);
        try{
            node = cleaner.clean(new URL(urls), "utf-8");
            SimpleXmlSerializer se = new SimpleXmlSerializer(props);
            se.writeXml(node, stringWriter, "utf-8");
           
        }catch(MalformedURLException e) {
            Log.e("error", "HtmlToXmlMaker"+e.toString());
        } catch(IOException e) {
            Log.e("error", "HtmlToXmlMaker"+e.toString());
        }
    }
   
    public StringWriter getStringWriter(){
        return (StringWriter)stringWriter;
    }
}


            node = cleaner.clean(new URL(urls), "utf-8");
            SimpleXmlSerializer se = new SimpleXmlSerializer(props);
            se.writeXml(node, stringWriter, "utf-8");

이 3줄을 실행할때
Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.

Default buffer size used in BufferedWriter constructor. It would be better to be explicit if an 8k-char buffer is required.

 이렇게 문제가 발생합니다.


BufferedWriter 와 ,BufferedReader 를 쓰지 않았는데 발생하는데 어디가 문제가 있을까요?? 몇일을 고민해도 찾을 수가없네요.. ㅠㅠ

어디를 바꿔야 할까요??