Programa - java e xml

Bom dia galera, é o seguinte estou com problema no programa que estou fazendo para escrever um arquivo xml, e grava-lo.
Alguem ai poderia me ajudar ?

[code]
import org.dom4j.io.SAXReader;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.tree.ElementIterator;
import org.dom4j.Document;
import java.util.Iterator;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.xpath.;
import java.io.FileWriter;
import org.dom4j.
;

public class exemplo_xml {

public static void main(String[] args) { 
    
    exemplo_xml exemplo = new exemplo_xml();
try{
               
    Document newDoc = exemplo.createDocument();
     FileWriter out = new FileWriter("E:\\Java\\Teste de Códigos em Java\\output.xml");
    newDoc.write(out);
    
}
catch (Exception E){
    System.out.println(E);
}

}

[i]public Document createDocument() {

    Document document = DocumentHelper.createDocument();
    Element root = document.addElement("phonebook");

    Element address1 = root.addElement("address")
        .addAttribute( "name", "Yuval" )
        .addAttribute( "category", "family" )
        .addText( "Ehud 3, Jerusalem" );
    
    Element address2 = root.addElement("address")
        .addAttribute( "name", "Ortal" )
        .addAttribute( "category", "friends" )
        .addText( "Kibbutz Givaat Haim" );

    return document;
}[/i][/code]

Editado por: JuJo

Não esqueça de colocar os códigos entre BBCode Code

{code} {/code} -> troque {} por []

Qual o erro?

Hehehehe, desculpa … Bem ocorre o seguinte erro, quando rodo o programa ele gera o output.xml, mais nao escreve nada dentro.