obtener todos los HTML como una cadena de HTMLDocument

Estoy codificando en Java ...

¿Alguien sabe cómo puedo obtener el contenido de un javax.swing.text.html.HTMLDocument como una cadena? Esto es lo que tengo hasta ahora ...

<code>URL url = new URL( "http://www.test.com" );

HTMLEditorKit kit = new HTMLEditorKit(); 
HTMLDocument doc = (HTMLDocument) kit.createDefaultDocument(); 
doc.putProperty("IgnoreCharsetDirective", Boolean.TRUE);
Reader HTMLReader = new InputStreamReader(url.openConnection().getInputStream()); 
kit.read(HTMLReader, doc, 0); 
</code>

Necesito el contenido del documento HTML como una cadena.

Ejemplo:

<code><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">    <html><head><meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
</code>

....... etc.

Cualquier ayuda sería apreciada. Necesito usar la clase HTMLDocument para que el html se procese correctamente :)

Gracias daniel

Respuestas a la pregunta(2)

Su respuesta a la pregunta