// core Java stuff.
import java.io.*;
import java.text.*;
import java.util.*;
import java.net.*;
// JTidy stuff.
import org.w3c.tidy.Tidy;
public class Main
{
public static void main(String args[])
{
if (args.length != 1)
{
System.out.println("Usage TidyURL url");
System.out.println("Full example: \n"
+"java -cp .:Tidy.jar TidyURL http://www.esperanto.net");
return;
}
String url = args[0];
try
{
URL u = new URL(url);
Reader reader;
BufferedInputStream sourceIn = new BufferedInputStream(u.openStream());
ByteArrayOutputStream tidyOutStream = new ByteArrayOutputStream();
// Create the Tidy bean
Tidy tidy = new Tidy();
// Set bean properties
tidy.setQuiet(false);
tidy.setShowWarnings(true);
tidy.setIndentContent(true);
tidy.setSmartIndent(true);
tidy.setIndentAttributes(false);
tidy.setWraplen(1024);
//tidy.setXHTML(true);
//tidy.setXmlOut(true);
tidy.setMakeClean(true);
tidy.setErrout(new PrintWriter(System.out));
tidy.parse(sourceIn, tidyOutStream);
System.out.println(tidyOutStream.toString());
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
|