import org.ccil.cowan.tagsoup.jaxp.SAXParserFactoryImpl;
import org.xml.sax.XMLReader;
import java.io.IOException;
import java.net.URL;
public class Main {
public static void main(String[] args) {
try {
System.setProperty("org.xml.sax.driver", "org.ccil.cowan.tagsoup.jaxp.SAXFactoryImpl");
XMLReader reader = SAXParserFactoryImpl.newInstance().newSAXParser().getXMLReader();
URL url = new URL("https://www.example.com");
TagSoupHandler handler = new TagSoupHandler();
reader.setContentHandler(handler);
reader.parse(new InputSource(url.openStream()));
String data = handler.getData();
System.out.println(data);
e.printStackTrace();
}
}
}
class TagSoupHandler extends DefaultHandler {
private StringBuilder data;
public String getData() {
return data.toString();
}
@Override
public void startDocument() {
data = new StringBuilder();
}
@Override
public void characters(char[] ch, int start, int length) {
data.append(new String(ch, start, length));
}
}