import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.nio.file.Files;
import java.nio.file.Paths;

import javax.xml.stream.XMLEventFactory;
import javax.xml.stream.XMLEventWriter;
import javax.xml.stream.XMLOutputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.events.XMLEvent;

public class TestStandAlone {

	public static void main(String[] args){
		XMLOutputFactory factory_out = null; 
		XMLEventFactory eventFactory = null; 
		XMLEventWriter eventWriter = null; 
		XMLEvent event_out = null; 
		try { 
			factory_out = XMLOutputFactory.newInstance(); 
			eventFactory = XMLEventFactory.newInstance(); 
			FileOutputStream out = new FileOutputStream("write_out.xml"); 
			OutputStreamWriter w = new OutputStreamWriter(out, "iso-8859-15"); 
			eventWriter = factory_out.createXMLEventWriter(w); 

			event_out = eventFactory.createStartDocument("iso-8859-15", "1.0", true); 
			eventWriter.add(event_out); 
			eventWriter.flush(); 
			eventWriter.close();
			Files.delete(Paths.get("write_out.xml"));
			
		} catch (XMLStreamException e) { 
			e.printStackTrace(); 
		} catch (IOException e) { 
			e.printStackTrace(); 
		} catch (Exception e) { 
			//UnsupportedEncodingException or FileNotFoundException 
			e.printStackTrace(); 
			return; 
		} 
	}

}
