{RESOLVIDO}Como criar um arquivo XML?

Haaaaaaaaaa …!!! Ta osso aqui …!!!

vo passar tudo q tenho …!!!

esse e o codigo da classe simples…!!!

package k_atualizador;


public class Salvar_Driver {
private String DRIVER="";

public Salvar_Driver(){
   

}
public void Salvar_driver(String driver){
    DRIVER=driver;

}
public void setDRIVER(String DRIVER) {
        this.DRIVER = DRIVER;
    }

    public String getDRIVER() {
        return DRIVER;
    }[/code]


 essa e a classe q salva em XML e recupera os dados ..!!!

[code]package k_atualizador;

//criei as variavei aqui pra usar a hora q quiser 

import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
import java.io.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import k_atualizador.Salvar_Driver;



public class DRIVER_XML_FORNECEDOR {

    XStream xstream = new XStream(new DomDriver());
    private String ARQUIVO = "/campos.xml";
    Salvar_Driver Dados_DRIVER =new Salvar_Driver();


 public DRIVER_XML_FORNECEDOR(){


 }

// metodo q salva as informaçoes 
// isso ta certo ???
// ate aqui to seguindo os exemplos q tive e adapitando meu geitinho + parese q ta errado 

 public boolean SALVAR(String driver)throws IOException{
  boolean test=false;
 
  try{
   
    BufferedWriter bw = new BufferedWriter(new FileWriter(new File(ARQUIVO)));
    Dados_DRIVER.Salvar_driver(driver);
    String strXML;

    strXML = xstream.toXML(Dados_DRIVER);
    Dados_DRIVER.setDRIVER(driver);
    bw.write(strXML);
    bw.close();
    JOptionPane.showMessageDialog(null,strXML,"ERRO  19",JOptionPane.INFORMATION_MESSAGE);
      test=true;

  }

  catch(Exception ex){
      ex.printStackTrace();
       JOptionPane.showMessageDialog(null, "ERRO AO SALVAR OS DADOS ","ERRO  19",JOptionPane.INFORMATION_MESSAGE);
      test=false;
 }


  return test;

 }

    @SuppressWarnings("empty-statement")

// aqui e o metodo q busa os dados 
// masi ta dando erro 

 public String Recuperar_driver() throws FileNotFoundException{
   String DRIVER=null;
   String XML="";


          try {

 //. |
// \|/ o erro aparece e aqui  da o erro 20 ai em baixo e aparece la o erro citado acima
 
        DRIVER=(String) xstream.fromXML(new FileReader(ARQUIVO));

        }
          catch (Exception ex) {

            JOptionPane.showMessageDialog(null, "ERRO AO RECUPERAR O DRIVER "+ex.toString(),"ERRO  20",JOptionPane.INFORMATION_MESSAGE);

        }


  return DRIVER;
 }

// ta tudo simples so pra salvar e recuperar mesmo 

}

e por fim e botao q chama tudo no meu frame …!!!

/[code]/ açao do botao
private void botao_DRIVERSActionPerformed(java.awt.event.ActionEvent evt) {

// isso sao variaveis do meu frame por q nao usso elas so nesse botao masi em varios outros e e muitos lugares

    DRIVER_XML_FORNECEDOR driver=new DRIVER_XML_FORNECEDOR();
    DRIVE_FORNECEDOR=JOptionPane.showInputDialog(null,"DIGITE O DRIVER DO BANCO FORNECEDOR ");
    DRIVE_RECEPTOR=JOptionPane.showInputDialog(null,"DIGITE O DRIVER DO BANCO RECEPTOR ");
    String test="";

// aqui e um test pra ter certeza q nao to salvando dados em branco

    if(DRIVE_FORNECEDOR!=null && !DRIVE_FORNECEDOR.equals("") && DRIVE_RECEPTOR!=null && !DRIVE_RECEPTOR.equals("") ){

        try {

// se der algo errado na hora de salvar vai ser percebido aqui nesse if …

            if (driver.SALVAR(DRIVE_FORNECEDOR)) {

                 JOptionPane.showMessageDialog(null,"O DRIVER FOI ATUALIZADO ..!","DRIVER",JOptionPane.ERROR_MESSAGE);

//. |
// |/ o erro aparece e aqui da o erro 18 ai em baixo e aparece la o erro citado acima mais acho q esse erro e por q ta dando o outro erro la em cima

                 test=driver.Recuperar_driver();

//so um test de impressão pra conferir o resultado da busca

                 JOptionPane.showMessageDialog(null,test,"DRIVER",JOptionPane.ERROR_MESSAGE);

            }
            
        } catch (IOException ex) {
            JOptionPane.showMessageDialog(null,"ERRO AO SALVAR OS DRIVERS ..  "+ex.toString(),"ERRO  18",JOptionPane.ERROR_MESSAGE);
        }
        
    }
else{
    JOptionPane.showMessageDialog(null,"OS DRIVERS ESTÃO EM BRANCO OU NULOS ! \n\r "+" TENTE INSERIR OS DADOS NOVAMENTE","ERRO + 02",JOptionPane.ERROR_MESSAGE);
 }
}                                             

[/code]

o q to fazendo de errado ???