Otimizacao criar / gravar arquivo xml

Bom dia pessoal!

Meu problema é o seguinte . . .

Tenho uma classe que monta um arquivo xml e este arquivo é em seguida persistido no meu computador…

Porém está demorando muito para processar (gerar arquivo e gravar no comptuador).

Estou usando :

FileLock bloq=null;
		FileChannel canal=null;
		try {
			outputFile = new File(caminhoArquivo);
			outputFile.createNewFile();
			
			canal = new RandomAccessFile(outputFile, "rw").getChannel();
			bloq = canal.lock();
			
			// inclusao de final de arquvo.
			String str = pXmlProcessamento + "\n";
			canal.write(ByteBuffer.wrap(str.getBytes()));
			
		} catch(Exception e) {
			throw e;
			
		} finally {			
			if (bloq != null)
				bloq.release();
			if (canal != null)
				canal.close();
		}

Como faço para otimizar a gravacao de arquivos no computador ?

:shock:

Obrigado

donatinho